@charset "utf-8";
/* CSS Document */

/* 初期設定 */
body{
	margin:0;padding:0;	font-size:13px;
	*font-size:small;
	*font:x-small;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
	color:#333333;
	text-align:center;
	line-height:1.3;
	background-color:#F8F1CF;
}
	
div,ul,ol,li,h1,h2,h3,h4,p,form,input,textarea{
	margin:0;
	padding:0;
}
ul,ol{
	list-style-type:none;
}
img{
	margin:0;
	padding:0;
	border:none;
}
.clear{
	clear:both;
	line-height:0;
}
.clear2{
	clear:both;
}

.bold{
	font-weight:bold;
}
.redbold{
	font-weight:bold;
	color:#F00;
}
.center_align{
	text-align:center;
}
.left_align{
	text-align:left;
}
.right_align{
	text-align:right;
}


.var_view_all{
	margin:10px 20px 25px 0;
	text-align:right;
}
.var_view_all2{
	margin:15px 20px 0px 0px;
	text-align:right;
}
.var_view_all3{
	margin:15px 30px 10px 0px;
	text-align:right;
}

.color630{
	color:#630;
}
.page_navi_box{
	width:625px;
	margin:20px 0 20px 0;
	text-align:center;
	font-size:138.5%;
}		
.page_navi_now{
	padding:5px;
	font-weight:bold
}
.page_navi_box a{
	padding:5px
}

.page_link{
	text-align:center;
	font-size:16px;
	padding:10px 0 20px 0;
	margin:0 0 30px 0;
}
.page_link_2{
	text-align:center;
	font-size:16px;
	padding:10px 0 20px 0;
	margin:0 0 10px 0;
}

#i2iranking{
	text-align:right;
	margin-top:2px;
}


/* 全体div */
#container{
	width:976px;
	text-align:center;
	background-color:#F8F1CF;
	background-image:url(/img/header_bar.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 auto;
}

/* トップ部分 */
h1{
	display:inline;
	font-size:10px;
	font-weight:normal;
	margin-left:6px;
}
h1 a{
	color:#CCCCCC;
	text-decoration:none;
}
#top{
	margin-bottom:6px;
	height:25px;
	color:#CCCCCC
}
#top p{
	display:inline;
	font-size:10px;
}


/*メインコンテンツ*/
#main_container{
	width:972px;
	margin:0 auto;
	text-align:left;
}

/* ヘッダー */
#header{
	width:972px;
	height:90px;
}
#logo{
	display:block;
	width:193px;
	height:60px;
	float:left;
	display:inline;
	margin-left:40px;
	padding:10px;
}
.header_right_button{
	background-image:url(/img/header_right_button.jpg);
	background-repeat:no-repeat;
	width:102px;
	height:36px;
	float:right;
	line-height:36px;
	font-size:108%;
	text-align:center;
	color:#663300;
	font-weight:bold;
	text-decoration:none
}
.header_right_button:hover{
	background-image:url(/img/header_right_button_hover.jpg);
	background-repeat:no-repeat;
}
#reg_mypage{
	margin:40px 10px 0 0;
}
#login_out{
	margin:40px 27px 0 10px;
}

#header_search{
	display:inline;
	float:left;
	margin:18px 0 0 50px;
}
#header_search a{
	color:#663300;
}

#header_search a:hover{
	color:#CC9999;
}
#header_search_keywords_box{
	width:270px;
}
.heading_img_box{
	margin:-5px 0 20px 20px;
}
.heading_img_box_books{
	margin:4px 0 20px 20px;
}

#blog_search_form_id{
	float:left;
	margin:11px 0 0 40px;
	display:inline;
	}

/* グローバルナビ */
#global_navi{
	width:972px;
}
#global_navi ul{
	width:972px;
	height:35px;
	list-style:none;
	background-image:url(/img/global_navi_new_1.jpg);
	background-repeat:no-repeat;
}
#global_navi ul li{
	display:block;
	float:left;
	text-indent:-99999px;
	overflow:hidden;
}
.global_navi_item a{
	display:block;
	width:139px;
	height:35px;
}
#global_navi_left_item7 a{
	display:block;
	width:138px;
	height:35px;
}



#global_navi_left_item1 a:hover,.navi_now1{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
}
#global_navi_left_item2 a:hover,.navi_now2{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:833px 35px;
}
#global_navi_left_item3 a:hover,.navi_now3{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:694px 35px;
}
#global_navi_left_item4 a:hover,.navi_now4{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:555px 35px;
}
#global_navi_left_item5 a:hover,.navi_now5{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:416px 35px;
}
#global_navi_left_item6 a:hover,.navi_now6{
	display:block;
	width:139px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:277px 35px;
}
#global_navi_left_item7 a:hover,.navi_now7{
	display:block;
	width:138px;
	height:35px;
	background-image:url(/img/global_navi_new_2.jpg);
	background-position:138px 35px;
}



/* トピックパス */
#topic_path ul{
	width:672px;
	font-size:77%;
	list-style-type:none;
	margin:11px 0 7px 7px;
	float:left;
	color:#663300;
	display:inline;
}
#topic_path ul li{
	display:inline;
}
#topic_path a{
	margin:0px 4px 0 0;
	color:#663300;
	}


#welcome_user{
	width:280px;
	float:right;
	margin:11px 2px 4px 0px;
	display:inline;
	text-align:right;
}

/* コンテンツ */
#contents{
	width:972px;
	margin:0 0 10px 0;
}

#contents a{
	color:#663300;
}

#contents a:hover{
	color:#CC9999;
}



/* 左コンテンツ */
#contents_left{
	width:662px;
	float:left;
	margin:0 10px 0 0;
}

#whitebox662_top{
	background-image:url(/img/white_662_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:662px;
	background-color:#FFFFFF;
	padding-top:15px;
}
#whitebox662_top2{
	background-image:url(/img/white_662_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:662px;
	background-color:#FFFFFF;
	padding-top:5px;
	margin-bottom:10px;
}
#whitebox662_top2 p{
	margin:0 20px 5px 20px;
}

.whitebox622_bottom{
	background-image:url(/img/white_662_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:662px;
	height:5px;
}

.heading_x{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	width:625px;
	height:22px;
	line-height:22px;
	margin:0 0 10px 10px;
	padding-left:17px;
}
.heading_x2{
	background-image:url(/img/default_bar2.jpg);
	background-repeat:no-repeat;
}
#heading_new{
	background-image:url(/img/default_bar2.jpg);
	background-repeat:no-repeat;
}
#heading_shop{
	background-image:url(/img/default_bar2.jpg);
	background-repeat:no-repeat;
}
#heading_category{
	background-image:url(/img/default_bar2.jpg);
	background-repeat:no-repeat;
}
#heading_recommend{
	background-image:url(/img/default_bar2.jpg);
	background-repeat:no-repeat;
}
#heading_new a,#heading_shop a,#heading_category a,#heading_recommend a,.heading_x2 a,#heading_community_index a{
	color:#FFF;
	text-decoration:none;
}
#heading_new a:hover,#heading_shop a:hover,#heading_category a:hover,#heading_recommend a:hover,.heading_x2 a:hover,#heading_community_index a:hover{
	color:#FFF;
}


/* 作品リスト（新着作品） */
.craft_list{
	width:662px;
	margin:0 0 10px 0;
}
.craft_list img{
	border:solid 3px #E8D9A6;
}
.craft_list dl{
	width:111px;
	float:left;
	margin:0 0 0 19px;
	display:inline
}
.craft_list dl dd{
	width:110px;
	margin:0;
	text-align:center
}


/*バナー特集など*/
.index_banner_box_1{
	margin:30px 0 0px 0;
}
.index_banner_box_1 a{
	margin:0 15px 30px 19px;
	float:left;
	display:inline;
}


/* 作品リスト（オススメ） */
.craft_list_recommend{
	width:662px;
	margin:0 0 10px 0;
}
.craft_list_recommend img{
	border:solid 3px #E8D9A6;
}
.craft_list_recommend dl{
	width:111px;
	float:left;
	margin:0 0 25px 19px;
	display:inline
}
.craft_list_recommend dl dd{
	width:110px;
	margin:0;
	text-align:center
}


/* 作品カテゴリ */
.category{
	width:662px;
	font-size:93%;
	margin:20px 0 -10px 0;
}
.category_box{
	width:205px;
	float:left;
	margin:0 0 25px 10px;
	display:inline;	
}
.category_box ul{
	list-style-type:none;
}
.category_img{
	display:block;
	width:45px;
	height:45px;
	float:left
}

.category_box_2{
	width:205px;
	float:left;
	margin:0 0 5px 20px;
	display:inline;
	font-weight:normal;
	font-size:14px
}
.category_box_2 ul{
	list-style-type:none;
}
.category_img_2{
	display:block;
	width:35px;
	height:35px;
	float:left
}
.category_right_box_2{
	display:block;
	float:left;
	width:160px;
	margin-top:6px;
	margin-left:4px;
}
.category_box_3{
	width:165px;
	float:left;
	margin:0 0 5px 10px;
	display:inline;	
	font-weight:normal;	font-size:14px;
	text-decoration:none

}
.category_box_3 ul{
	list-style-type:none;
}
.category_right_box_3{
	display:block;
	float:left;
	width:115px;
	margin-top:6px;
	margin-left:4px;
}


.category_right_box{
	display:block;
	float:left;
	width:160px;
}
.category_right_box_list{
	margin:2px 0 0 0;
}
.category_right_box_list li{
	display:inline;
	margin-right:1px;
	line-height:1.5
}





/* 右コンテンツ */
#contents_right{
	width:300px;
	float:right;
	margin:0;
	
}

/* ランキング */
.ranking_box{
	background-image:url(/img/ranking_box.gif);
	background-repeat:no-repeat;
	width:300px;
	padding-bottom:15px;
	margin-bottom:10px;
}
.ranking_box h2{
	font-size:14px;
	margin:0px;
	color:#663300;
	padding-top:31px;
	text-indent:-99999px;
	overflow:hidden
}
.ranking_box h2 a{
	display:block;
	background-image:url(../img/ranking_viewbox_heading.gif);
	background-repeat:no-repeat;
	width:140px;
	height:36px;
	margin:0 0 7px 5px;
	overflow:hidden
}
.ranking_tab{
	background-image:url(/img/side_ranking_1.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	width:280px;
	height:32px;
}
.activeli{
	background-color:#CCC;

}
.ranking_tab li{
	float:left;
}
.ranking_today a{
	display:block;
	width:94px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
}
.ranking_week a,.ranking_month a{
	display:block;
	width:93px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
}

.ranking_today a:hover{
	display:block;
	width:94px;
	height:32px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	color:#663300;
	background-color:#CCC;
}

.ranking_week a:hover{
	background-color:#CCC;
	display:block;
	width:93px;
	height:32px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	color:#663300;
}
.ranking_month a:hover{
	background-color:#CCC;
	display:block;
	width:93px;
	height:32px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	color:#663300;
}
.ranking_box_in{
	background-image:url(/img/white_280_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:280px;
	margin:0 0 0 10px;
	background-color:#FFFFFF;
	padding:5px 0 10px 0;
	}
.ranking_one_set1{
	width:120px;
	float:left;
	padding-top:10px;
	display:inline;
	margin-left:3px;
}
.ranking_img{
	border:solid 3px #E8D9A6;
}
.rank_img_number{
	margin-bottom:20px;
}
.ranking_one_set2{
	width:155px;
	display:block;
	float:left;
	padding-top:8px;
}


/* 右サイドバー。ランキング以降 */

.whitebox280_top{
	background-image:url(/img/white_280_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	padding-bottom:10px;
	width:300px;
	padding-top:8px;
}

.heading_x_purple{
	display:block;
	font-size:108%;
	font-weight:bold;
	color:#663300;
	height:23px;
	line-height:23px;
	margin:0 0 10px 10px;	
	padding-left:8px;
	width:280px;
}
.heading_x_purple a{
	text-decoration:none;
}

.heading_x_purple_pr{
	background-image:url(/img/default_shortbar.jpg);
	background-repeat:no-repeat;
}
.heading_x_purple_recently{
	background-image:url(/img/default_shortbar.jpg);
	background-repeat:no-repeat;
}
.heading_x_purple_blog{
	background-image:url(/img/default_shortbar.jpg);
	background-repeat:no-repeat;
}
.heading_x_purple_qa{
	background-image:url(/img/default_shortbar.jpg);
	background-repeat:no-repeat;
}
.heading_x_purple_kinder{
	background-image:url(../img/campaign/kindergarten2010_side.gif);
	background-repeat:no-repeat;
}

.whitebox280_bottom{
	width:300px;
	height:5px;
	background-image:url(/img/white_280_bottom_white.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	}
.recently_img img{
	border:solid 2px #E8D9A6;
}
.recently_img li{
	margin:0 0 5px 15px;
	display:inline;
	float:left;
}

.new_blog_qa ul{
	margin:0 0 0 10px;
}
.new_blog_qa ul li{
	margin-bottom:8px;
}


/* フッター */
#footer{
	width:976px;
	padding-top:12px;
	margin:35px auto 0 auto;
	text-align:center;
	background-image:url(/img/footer2.jpg);
	background-repeat:no-repeat;
}
#footer a{
	color:#FFFFFF;
}
#footer ul{
	margin:0px 10px 8px 10px;
	color:#FFFFDE;
}
#footer li{
	list-style-type:none;
	display:inline;
}
#footer p{
	margin:14px 0 0px 0;
	color:#FFFFFF;
	font-size:12px;
}


/*-----------------------------------------------
広告関連
-----------------------------------------------*/
.adv_box_300{
	width:300px;
	margin:0 0 10px 0;
}
.adv_pr_box{
	margin:0 0 0 15px;
}
.adv_list{
	list-style-type:disc;
	margin:0 0 0 30px;
}
.adv_list li{
	margin-bottom:7px;
}



/*-----------------------------------------------
ログインページ
-----------------------------------------------*/
.heading_x_login{
	display:block;
	font-size:108%;
	font-weight:bold;
	color:#FFF;
	width:612px;
	height:20px;
	line-height:20px;
	margin:0 0 10px 10px;	
	padding-left:28px;
	background-image:url(/img/bar_login.jpg);
	background-repeat:no-repeat;
}
.login_page_box{
	width:662px;
	font-size:93%;
}
.login_page_box img{
	margin:20px 0 0 30px;
}
.login_page_box p{
	color:#630;
	font-weight:bold;
	margin:4px 0 20px 30px;
}
.login_page_box table{
	width:600px;
	margin:10px 0 10px 40px
}
.login_page_td_left{
	width:90px;
	padding:6px
}
.login_page_td_right{
	padding:6px;
}
.login_page_td_center{
	padding:10px;
}
#login_page_email,#login_page_pass{
	width:400px;
}
.login_page_box h3{
	text-align:center;
	background-image:url(/img/register_button.jpg);
	background-repeat:no-repeat;
	width:246px;
	height:51px;
	margin:30px 0 30px 215px;
	text-indent:-99999px;
}
.login_page_box h3 a{
	display:block;
	width:245px;
	height:50px;
	overflow:hidden;
}


/*-----------------------------------------------
ログアウトページ
-----------------------------------------------*/
.logout_page_box{
	width:662px;
}
.logout_page_box h2{
	color:#630;
	font-size:123.1%;
	text-align:center;
}
#logout_page_boxh3{
	color:#FFFFFF;
	font-size:123.1%;
	text-align:center;
	background-image:url(/img/button5.jpg);
	background-repeat:no-repeat;
	width:216px;
	height:45px;
	line-height:45px;
	margin:30px auto 50px auto;
}
#logout_page_boxh3 a{
	display:block;
	width:216px;
	height:45px;
	color:#FFFFFF;
	text-decoration:none
}
#logout_page_boxh3 a:hover{
	display:block;
	width:216px;
	height:45px;
	color:#FFFFFF;
	text-decoration:underline;
}


/*-----------------------------------------------
新規登録ページ
-----------------------------------------------*/
#whitebox_register{
	background-image:url(/img/register_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:890px;
	height:850px;
	padding-top:15px;
	margin:0 auto;
}
.heading_x_register{
	display:block;
	font-size:108%;
	font-weight:bold;
	color:#FFF;
	width:812px;
	height:20px;
	line-height:20px;
	margin:0 0 10px 28px;	
	padding-left:28px;
	background-image:url(/img/default_bar_long.gif);
	background-repeat:no-repeat;
}

.register_page_box{
	width:880px;
	font-size:93%;
}
.register_page_box img{
	margin:20px 0 0 50px;
}
.register_page_box p{
	color:#630;
	font-weight:bold;
	margin:4px 0 10px 50px;
}
#reg_flow_img{
	width:880px;
	text-align:center;
}
.form_error_display{
	width:600px;
	margin:10px 0 0 260px;
	text-align:left;
}

.register_page_box dl{
	display:block;
	width:410px;
	height:115px;
	background-image:url(/img/pre_reg_email_back.jpg);
	background-repeat:no-repeat;
	margin:20px 0 20px 260px;
}
.register_page_box dl dt{
	float:left;
	clear:left;
	display:inline;
	margin:25px 4px 0 15px;
	width:140px;
}
.register_page_box dl dd{
	float:left;
	display:inline;
	margin:20px 0 0 0px;
	width:245px;
}

#regpage_email1,#regpage_email2{
	width:220px;
}
#reg_rule_textarea{
	height:200px;
	width:600px;
	overflow:auto;
	margin:10px 0 15px 155px;
	border: 1px solid #9a8360;
}
.reg_use_rule_hx{
	color:#663300;
	margin:0 0 0 155px;
	font-size:123.1%;
}
#reg_rule_textarea h3{
	font-size:108%;
	margin:4px;
}

#pre_reg_rule_check{
	width:600px;
	margin:0 0 20px 155px;
	font-size:123.1%;
	font-weight:bold;
	text-align:center;
}
.pre_reg_next_button{
	width:600px;
	text-align:center;
	margin:0 0 0 155px;
	}

#pre_reg_flow2{
	font-weight:bold;
	font-size:123.1%;
	text-align:center;
	margin-top:20px;
}
#reg_flow2_email{
	display:block;
	width:410px;
	background-color:#F2E4B4;
	margin:20px 0 20px 260px;
	text-align:center;
	font-size:18px;
	padding:30px 2px;
}
#reg_flow2_next_button{
	display:block;
	width:600px;
	text-align:center;
	margin:50px 0 0 152px;
}
#reg_flow2_next_button a{
	color:#FFF;
	text-decoration:none;
}

#reg_flow2_return{
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	font-size:18px;
	font-weight:bold;
	background-image:url(/img/button3_2.jpg);
	background-repeat:no-repeat;
	margin:0 45px 0 145px;
	display:inline;
	}
#reg_flow2_next{
	display:block;
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	font-size:18px;
	font-weight:bold;
	background-image:url(/img/button4_2.jpg);
	background-repeat:no-repeat;
}

#pre_reg_flow3{
	display:block;
	width:600px;
	margin:40px 0 0 155px;
	font-size:14px;
	text-align:center
}
#pre_reg_flow3 h3{
	font-size:24px;
	color:#630;
	margin-bottom:35px;
}
#pre_reg_flow3 p{
	text-align:left;
}
#pre_reg_flow3 a{
	font-size:18px;
}

#real_reg_flow_table{
	border:solid 1px #CCC;
	width:600px;
	margin:30px 0 30px 155px;
}
.real_reg_flow_td_left{
	border:solid 1px #CCC;
	padding:10px;
	width:100px;
	font-weight:bold
}
.real_reg_flow_td_right{
	width:400px;
	border:solid 1px #CCC;
	padding:10px;
}
.noborder_top{
	border-top:none;
}
.noborder_bottom{
	border-bottom:none
}
.real_reg_flow_td_center{
	width:400px;
	border:solid 1px #CCC;
	padding:10px 0 10px 140px;
	font-weight:bold;
}
#real_reg_user_name_id{
	width:120px;
}
#real_reg_user_pass1_id,#real_reg_user_pass2_id{
	width:200px;
}

/*-----------------------------------------------
パスワード再設定ページ
-----------------------------------------------*/
#pass_reset_user_email_id{
	width:300px;
}
.login_page_td_left_passreset{
	width:135px;
	padding:6px
}
#pass_reset_new_user_pass1_id,#pass_reset_new_user_pass2_id{
	width:300px;
}



/*-----------------------------------------------
作品詳細ページ 
-----------------------------------------------*/
#craft_detail{
	width:662px;
}
#craft_detail h2{
	color:#630;
	font-size:24px;
	margin:0 10px 0px 20px;
}
#craft_by_info{
	margin:0 0 4px 22px;
	font-size:13px
}
#craft_detail_big_img{
	width:510px;
	margin:5px 10px 10px 18px;
	display:inline;
	float:left
}
#craft_detail_big_img img{
	display:block;
	margin:0 auto;
	border:solid 5px #EEE;
}
#craft_detail_small_img{
	width:106px;
	float:right;
	display:inline;
	margin:5px 18px 10px 0;
}
#craft_detail_small_img img{
	border:solid 3px #FED;
	margin:0 0 10px 0;
}

/* 作品紹介文 */
#craft_detail_explain{
	background-image:url(/img/635_1.jpg);
	background-repeat:no-repeat;
	margin:20px 0 30px 13px;
	width:635px;
}

#craft_detail_explain h3{
	color:#630;
	font-size:123.1%;
	padding:7px 0 0 55px;
}
#craft_detail_explain_sideline{
	width:629px;
	border-right:solid 1px #630;
	border-left:solid 1px #630;
	margin:0 0 0 2px;
	padding-top:15px;
}
#craft_detail_reg_user{
	margin:5px 0 10px 25px
}
#craft_detail_reg_user li{
	margin-bottom:2px;
	margin-right:10px;
}
#craft_detail_reg_user a{
	margin-right:25px;
}

#craft_detail_info{
	margin:0 0 0 25px
}
#craft_detail_info li{
	float:left;
	width:140px;
	text-align:left;
	margin-bottom:3px;
}
#craft_detail_catetags{
	margin:0 0 0 25px
}
#craft_detail_catetags li{
	margin-bottom:2px;
	margin-right:10px;
}
#craft_detail_tags a{
	margin-right:3px;
	text-decoration:underline;
}	
#craft_detail_explain h4{
	color:#663300;
	margin:10px 0 0 25px;
	font-size:108%
}
#craft_detail_explain p{
	margin:0 20px 15px 25px;
}
#craft_print_bookmark a{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#craft_print_bookmark a:hover{
	color:#FFF;
	text-decoration:underline
}

#craft_print_view2{
	display:inline;
	float:left;
	background-image:url(/img/print_view2.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:30px;
	line-height:30px;
	margin:0 30px 15px 155px;
	padding-left:41px;
}
#craft_bookmark2{
	display:inline;
	float:left;
	background-image:url(/img/bookmark2.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:30px;
	line-height:30px;
	margin:0 auto 15px 240px;/*変更後は155pxにする*/
	padding-left:29px;
}
#craft_url_box{
	width:600px;
	margin:0 0 0 25px;
}
#craft_url_id{
	width:575px;
}
.fontsize10px{
	font-size:10px;
}

/* 材料と道具 */
.sideline{
	width:303px;
	border-right:solid 1px #630;
	border-left:solid 1px  #630;
	margin:0 0 0 1px;
	padding-top:4px;
}
.mark_bottom{
	background-image:url(/img/mark_bottom.jpg);
	background-repeat:no-repeat;
	height:20px;
}
#craft_materials{
	background-image:url(/img/635_2.jpg);
	background-repeat:no-repeat;
	margin:0 17px 0 16px;
	width:308px;
	float:left;
	display:inline
}
#craft_materials h3{
	font-size:18px;
	margin:0px 0 0 58px;
	padding-top:4px;
	color:#630
}
#craft_materials dl{
	width:263px;
	border-bottom:solid 1px #630;
	margin:16px 0 0 20px;
}
#craft_materials dl dt{
	display:inline;
	width:161px;
	float:left;
	margin:0 0 0px 0px;
	}
#craft_materials dl dd{
	width:101px;
	float:right;
	text-align:right;
	margin:0 0 0 0;
}
#craft_tools{
	background-image:url(/img/635_3.jpg);
	background-repeat:no-repeat;
	width:308px;
	float:left;
}
#craft_tools h3{
	font-size:18px;
	margin:0px 0 0 58px;
	padding-top:5px;
	color:#630
}
#craft_tools ul{
	width:283px;
	margin:16px 0 0 5px	
}
#craft_tools ul li{
	width:125px;
	display:inline;
	border-bottom:solid 1px #630;
	float:left;
	margin:0 0 16px 15px;
}

/* 作り方 */
#how_to_make{
	width:662px;
}
#how_to_make h2{
	background-image:url(/img/635_4.jpg);
	background-repeat:no-repeat;
	width:107px;
	height:40px;
	padding:10px 0 0 40px;
	font-size:18px;
	color:#663300;
	margin-top:30px;
}
.how_to_make_box{
	width:194px;
	float:left;
	margin:0 0 15px 20px;
	display:inline;
	height:260px;
}
.how_to_make_box img{
	border:solid 2px #EEE
}
.how_to_make_box p{
	word-wrap: break-word;
}
.how_to_make_number{
	color:#630;
	font-weight:bold;
	font-size:24px;
	display:block;
	margin-left:4px;
}
.how_to_make_number_img{
	font-size:12px;
	font-weight:normal;
	color:#333333
}
#how_to_make_point{
	width:662px;
	clear:left;
	margin:0px 0 40px 0;
}
#how_to_make_point h3{
	background-image:url(/img/635_5.jpg);
	background-repeat:no-repeat;
	height:40px;
	padding:5px 0 0 40px;
	font-size:18px;
	margin:0 0 0 20px;
	color:#663300
}
#how_to_make_point p{
	margin:0 30px 0 24px;
}

/*レコメンド*/
#craft_detail_recommend p{
	background-image:url(/img/635_6.jpg);
	background-repeat:no-repeat;
	height:43px;
	padding:13px 0 0 44px;
	font-size:16px;
	margin:0 0 0 20px;
	color:#663300;
	font-weight:bold;
}
#craft_detail_recommend dl{
	margin-bottom:20px;
}
/* me too */
.mark_bottom2{
	background-image:url(/img/mark_bottom2.jpg);
	background-repeat:no-repeat;
	height:30px;
}
#metoo_box{
	background-image:url(/img/635_8.jpg);
	background-repeat:no-repeat;
	margin:30px 0 30px 13px;
	width:636px;
}
#metoo_box h3{
	font-size:18px;
	margin:0px 0 0 66px;
	padding-top:10px;
	color:#630
}
#craft_metoo_sideline{
	width:626px;
	border-right:solid 1px #630;
	border-left:solid 1px #630;
	margin:0 0 0 2px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:4px
}
.metoo_outside_box{
	width:156px;
	float:left;
	margin-bottom:12px;
	margin-top:10px;
}
.metoo_inside_box{
	background-image:url(/img/metoo_back.jpg);
	background-repeat:no-repeat;
	width:156px;
	height:295px;
}
.metoo_outside_box img{
	display:block;
	margin:0px auto 6px auto;
	padding-top:19px;
}
.metoo_inside_box p{
	margin:0 15px 2px 15px;
	font-size:12px;
	line-height:1.25
}
.metoo_re{
	margin:0 3px 0 3px;
	font-size:12px;
	line-height:1.25
}
#metoo_form_box{
	width:470px;
	margin:40px 0 0 80px;
}
#metoo_select_picture{
	width:240px;
}
#metoo_text{
	width:320px;
	height:60px
}
#metoo_form_box td{
	padding:0 0 6px 0;
}

/* コメント */
.mark_bottom3{
	background-image:url(/img/mark_bottom3.jpg);
	background-repeat:no-repeat;
	height:30px;
}
#craft_comment{
	background-image:url(/img/635_7.jpg);
	background-repeat:no-repeat;
	margin:20px 0 0 13px;
	width:635px;
}
#craft_comment h3{
	font-size:18px;
	margin:0px 0 0 64px;
	padding-top:9px;
	color:#630
}
#craft_comment_sideline{
	width:630px;
	border-right:solid 1px #630;
	border-left:solid 1px #630;
	margin:0 0 0 2px;
	padding-top:20px;
	padding-bottom:10px;
}
.craft_comment_info{
	margin:0px 30px 3px 26px;
}
.craft_comment_body{
	margin:0 30px 20px 26px;
}
#craft_comment_regbox{
	width:470px;
	margin:40px 0 0 115px;
}
#craft_comment_regtextarea{
	width:400px;
	height:80px;
}
#craft_comment_regbox td{
	padding-bottom:8px;
}



/*-----------------------------------------------
質問広場
-----------------------------------------------*/
#qa_question_answer{
	float:left;
	display:inline;
	margin:3px 0 30px 21px;
	font-size:14px;
	font-weight:bold
}
#qa_question_answer a{
	color:#FFF;
	text-decoration:none;
}
#qa_question_answer a:hover{
	color:#FFF;
	text-decoration:underline;
}

#qa_question_button{
	display:block;
	background-image:url(/img/button4.jpg);
	background-repeat:no-repeat;
	width:134px;
	height:39px;
	margin-bottom:10px;
	text-align:center;
	line-height:39px;
}
#qa_answer_button{
	display:block;
	background-image:url(/img/button3.jpg);
	background-repeat:no-repeat;
	width:134px;
	height:39px;
	text-align:center;
	line-height:39px;
}

#qa_category_back{
	float:left;
	display:inline;
	margin:0px 0 30px 35px;
	background-image:url(/img/qa_category_back.jpg);
	background-repeat:no-repeat;
	width:433px;
	height:90px;
}
#qa_category_back ul{
	margin:33px 8px 10px 18px;
}
#qa_category_back ul li{
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0 35px 8px 0;
}
#qa_category_back ul li a{
	text-decoration:none;
}

.qa_qalist_1_heading{
	background-image:url(/img/qa_box4.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:31px;
	margin:0 0 0 21px;
	font-size:14px;
	line-height:31px;
	padding:0 0 0 8px;
	color:#663300
}
.qa_qalist_2_heading{
	background-image:url(/img/qa_box3.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:31px;
	margin:0 0 0 21px;
	font-size:14px;
	line-height:31px;
	padding:0 0 0 8px;
	color:#663300
}
.qa_qalist_3_heading{
	background-image:url(/img/qa_box2.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:31px;
	margin:0 0 0 21px;
	font-size:14px;
	line-height:31px;
	padding:0 0 0 8px;
	color:#663300
}
.qa_qalist_4_heading{
	background-image:url(/img/qa_box1.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:31px;
	margin:0 0 0 21px;
	font-size:14px;
	line-height:31px;
	padding:0 0 0 8px;
	color:#663300
}

.qa_qalist_box{
	margin:0 0 25px 21px;
	padding-top:15px;
	border:solid 1px #DEDBC2;
	border-top:none;
	width:618px;
}
.qa_qalist_top_li{
	margin:0 10px 1px 20px;
}
.qa_qalist_top_li_2{
	margin:0 10px 8px 20px;
}

.qa_qalist_bottom_li{
	margin:0 10px 10px 38px;
}
.qa_qalist_bottom_li a{
	text-decoration:none;
}
.qa_qalist_bottom_li_answer{
	margin:0 10px 13px 20px;
}
.nodecoration{
	text-decoration:none;
}

.qa_qadetail_1{
	background-image:url(/img/qa_qadetail_1.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:30px;
	font-size:14px;
	line-height:30px;
	margin:0 0 0 21px;
	padding:2px 0 0 10px;
	font-weight:bold;
	color:#630
}
.qa_qadetail_q_box{
	margin:-2px 0 20px 21px;
	padding-top:15px;
	border:solid 1px #D3D3A9;
	border-top:none;
	width:618px;
}
.qa_qadetail_q_box h2{
	margin:0 10px 20px 10px;
	font-size:123.1%;
}
.qa_qadetail_q_box p{
	font-size:108%;
	margin:0 10px 20px 10px;
}
.qa_qadetail_q_box h3{
	font-size:123.1%;
	margin:0 10px 5px 10px;
}
.qa_qadetail_q_box ul{
	padding-top:10px;
	margin:0px 10px 10px 10px;
	border-top:dashed 2px #D3D3A9;
}
#qa_question_add_button{
	background-image:url(/img/qa_qadetail_2.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	text-align:center;
	margin:0 auto 20px auto;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
}
#qa_question_add_button a{
	color:#FFF;
	text-decoration:none;
}
#qa_question_add_button a:hover{
	color:#FFF;
	text-decoration:underline;
}
#qa_qadetail_answer_button{
	display:block;
	background-image:url(/img/qa_qadetail_3.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:31px;
	line-height:31px;
	margin:0 auto 20px auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#qa_qadetail_answer_button a{
	color:#FFF;
	text-decoration:none;
}
#qa_qadetail_answer_button a:hover{
	color:#FFF;
	text-decoration:underline;
}
#qa_qadetail_answer_bar{
	background-image:url(/img/qa_qadetail_4.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:25px;
	font-size:14px;
	color:#630;
	text-align:left;
	line-height:25px;
	padding:2px 0 0 10px;
	margin:0 0 10px 32px;
}
#qa_answer_top_heading{
	margin:0 0 5px 22px;
	font-size:100%;
	font-weight:normal;
	text-decoration:underline
}
#qa_qadetail_sort{
	margin:0 0 20px 22px;
}
.qa_qadetail_answer_list{
	background-image:url(/img/qa_qadetail_5.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#630;
	text-align:left;
	margin:0 0 0 21px;
	padding:0 0 0 10px;
}
.qa_qadetail_answer_box{
	margin:0 0 25px 21px;
	padding-top:15px;
	border:solid 1px #D3D3A9;
	border-top:none;
	width:618px;
}
.qa_qadetail_answer_box p{
	font-size:108%;
	text-align:left;
	margin:0 10px 20px 10px;
}
.qa_qadetail_answer_box ul{
	font-size:93%;
	margin:0 0 10px 10px;
}
.qa_qadetail_answer_box h4{
	font-size:108%;
	border-top:solid 1px #D3D3A9;
	padding:0 0 0 10px;
	margin:30px 0 10px 0;
	color:#630;
	background-color:#FED;
	width:608px;
	height:25px;
	line-height:25px;
}
#qa_qatable{
	margin:-2px 0 20px 21px;
	border:solid 1px #D3D3A9;
	border-top:none;
	width:620px;
}

.table_left_td{
	width:90px;
	padding:10px;
	border-bottom:solid 1px #D3D3A9;
	border-right:solid 1px #D3D3A9;
	font-size:14px;
	font-weight:bold;
	color:#630
}
.table_right_td{
	padding:10px;
	border-bottom:solid 1px #D3D3A9;
}
.table_center_td{
	text-align:center;
	padding:15px;
}
.table_center_td p{
	font-size:18px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
#qa_qadetail_register{
	background-image:url(/img/button2.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	float:left;
	display:inline;
	margin:20px 20px 50px 40px;
}
#qa_qadetail_login{
	background-image:url(/img/button1.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	float:left;
	display:inline;
	margin:20px 0 50px 0;
}
#qa_qadetail_register a,#qa_qadetail_login a{
	color:#FFF;
	text-decoration:none;
	display:block;
	width:253px;
	height:50px;
	line-height:50px;
}
#qa_qadetail_register a:hover,#qa_qadetail_login a:hover{
	color:#FFF;
	text-decoration:underline;
	display:block;
	width:253px;
	height:50px;
	line-height:50px;
}

#form_flow_1{
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	background-image:url(/img/button3_2.jpg);
	background-repeat:no-repeat;
	margin:0 50px 0 117px;
	display:inline;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	}
#form_flow_2{
	display:block;
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	background-image:url(/img/button4_2.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
#form_flow_1 a,#form_flow_2 a{
	display:block;
	width:144px;
	height:43px;
	color:#FFF;
	text-decoration:none
}
#form_flow_1 a:hover,#form_flow_2 a:hover{
	display:block;
	width:144px;
	height:43px;
	color:#FFF;
	text-decoration:underline
}
#qa_howto_answer h3{
	font-size:108%;
	color:#F00;
	text-decoration:underline
}
#qa_howto_answer p{
	font-size:100%;
}
.right_align_qa_all{
	text-align:right;
	font-size:123.1%;
	margin:0 31px 4px 0;
	font-weight:bold
}
.qa_topic_path{
	margin:0px 22px 20px 22px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0
}
.qa_topic_path a{
 text-decoration:none;
 }
.qa_topic_path li{
	display:inline;
	}
	
	
/*-----------------------------------------------
作品一覧
-----------------------------------------------*/

.craft_list_category{
	width:662px;
	margin:0 0 10px 0;
}
.craft_list_category img{
	border:solid 3px #E8D9A6;
}
.craft_list_category dl{
	width:136px;
	float:left;
	margin:20px 5px 2px 21px;
	display:inline;
}
.craft_list_category dl dd{
	width:136px;
	margin:0 0 0 0;
}

.craft_category_0{
	font-size:108%;
	margin:15px 30px 30px 20px;
}
.craft_category_0 dt{
	margin-bottom:15px;
	font-weight:bold;
}

.craft_category_0 dd{
	float:left;
	display:inline;
	width:120px;
	margin:0 0 10px 30px;
}



/*-----------------------------------------------
マイページ
-----------------------------------------------*/
#mypage_center_box{
	width:432px;
	float:right;
	display:inline;
	margin:0 7px 0 0;
}

.mypage_center_var_box{
	width:430px;
	border:solid 1px #EBEBC5;
	margin:0 0 25px 0;
}
.mypage_center_profile_box{
	width:430px;
	border:solid 1px #EBEBC5;
	margin:0 0 25px 0;
}
.mypage_center_profile_box p{
	margin:0 20px 10px 10px;
}
.mypage_long_bar{
	background-image:url(/img/mypage_long_bar.jpg);
	background-repeat:no-repeat;
	width:422px;
	height:19px;
	line-height:19px;
	font-size:14px;
	color:#663300;
	margin:4px -22px 10px 4px;
	padding:0 0 0 22px;
}
.mypage_center_dl dl{
	float:left;
	display:inline;
	width:100px;
	margin:0 0 15px 6px;
}
.mypage_center_dl dl dt{
	margin:0;
}
.mypage_center_dl dl dd{
	margin:0;
	text-align:center;
}
.mypage_center_ul ul{
	margin:0 20px 15px 10px;
	}
.mypage_center_dl2 dl{
	float:left;
	display:inline;
	width:100px;
	margin:0 0 15px 6px;
}
.mypage_center_dl2 dl dt{
	margin:0;
}
.mypage_center_dl2 dl dd{
	margin:0;
	text-align:center;
}


#mypage_left_box{
	width:210px;
	float:left;
	display:inline;
	margin:0 0 0 7px;
}
.mypage_detail_link{
	text-align:right;
	margin:10px;
}
.mypage_detail_link2{
	text-align:right;
	margin:0 10px 10px 0;
}
.mypage_detail_link3{
	text-align:right;
	margin:0 15px 10px 0;
}

#mypage_prof_img_box{
	margin:0 0 25px 0;
}
#mypage_prof_img_box img{
	border:solid 1px #EBEBC5;
	margin:0 0 2px 34px;
}
#mypage_user_name{
	margin-bottom:10px;
	color:#630
}
#mypage_blog_link{
	text-align:left;
	margin:20px 4px 0 4px;
}

.mypage_left_var_box{
	width:208px;
	border:solid 1px #EBEBC5;
	margin:0 0 25px 0;
}
.mypage_short_bar{
	background-image:url(/img/mypage_short_bar.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:19px;
	line-height:19px;
	font-size:14px;
	color:#663300;
	margin:4px -22px 10px 4px;
	padding:0 0 0 22px;
}
.mypage_leftbox_img_list{
	margin:0;
}
.mypage_leftbox_img_list li{
	float:left;
	display:inline;
	margin:0 0 4px 5px;
}
.mypage_left_dl dl{
	float:left;
	display:inline;
	width:63px;
	margin:0 0 8px 5px;
	font-size:12px
}
.mypage_left_dl dt{
	margin:0;
}
.mypage_left_dl dd{
	margin:0;
	text-align:center;
}

#mypage_edit_userinfo_table_box table{
	width:405px;
	margin:0 auto 20px auto;
	font-size:12px;
}
#mypage_edit_userinfo_table_box td{
	border:solid 1px #CCC;
	padding:10px 14px 10px 14px;
}
#mypage_menu_tab_4{
	margin:0 0 20px 0;
	background-image:url(/img/mypage_menu4.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:31px;
	text-align:center;
}

#mypage_menu_tab_1{
	margin:0 0 20px 0;
	background-image:url(/img/mypage_menu1.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_1{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_1.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}

#mypage_menu_tab_2{
	margin:0 0 20px 0;
	background-image:url(/img/mypage_menu2.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_2{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_2.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}

#mypage_menu_tab_3{
	margin:0 0 20px 0;
	background-image:url(/img/mypage_menu3.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_3{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_3.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_4{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_4.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_5{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_5.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}
#mypage_menu_tabs_0{
	margin:0 0 20px 11px;
	background-image:url(/img/mypage_menu5_0.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:31px;
	text-align:center;
}

#mypage_menu_tab_1 li,#mypage_menu_tab_2 li,#mypage_menu_tab_3 li,#mypage_menu_tab_4 li{
	float:left;
	width:144px;
	height:31px;
}
#mypage_menu_tabs_1 li,#mypage_menu_tabs_2 li,#mypage_menu_tabs_3 li,#mypage_menu_tabs_4 li,#mypage_menu_tabs_5 li,#mypage_menu_tabs_0 li{
	float:left;
	width:128px;
	height:31px;
}

#mypage_menu_tab_1 li a,#mypage_menu_tab_2 a,#mypage_menu_tab_3 a,#mypage_menu_tab_4 li a{
	display:block;
	width:144px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#mypage_menu_tabs_1 li a,#mypage_menu_tabs_2 li a,#mypage_menu_tabs_3 li a,#mypage_menu_tabs_4 li a,#mypage_menu_tabs_5 li a,#mypage_menu_tabs_0 li a{
	display:block;
	width:128px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#mypage_menu_tab_top a:hover{
	display:block;
	width:144px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu1.jpg);
	background-position:432px 31px

}
#mypage_menu_tabs_top a:hover{
	display:block;
	width:127px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu5_1.jpg);
	background-position:640px 31px

}
#mypage_menu_tabs_commu a:hover{
	display:block;
	width:128px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu5_2.jpg);
	background-position:513px 31px

}

#mypage_menu_tab_blog a:hover{
	display:block;
	width:144px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu2.jpg);
	background-position:288px 31px

}
#mypage_menu_tabs_blog a:hover{
	display:block;
	width:128px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu5_3.jpg);
	background-position:385px 31px

}

#mypage_menu_tab_qa a:hover{
	display:block;
	width:144px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu3.jpg);
	background-position:144px 31px

}
#mypage_menu_tabs_qa a:hover{
	display:block;
	width:128px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu5_4.jpg);
	background-position:257px 31px

}
#mypage_menu_tabs_shop a:hover{
	display:block;
	width:128px;
	height:31px;
	line-height:31px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/img/mypage_menu5_5.jpg);
	background-position:128px 31px

}

#mypage_edit_prof_button{
	margin:0px 0 10px 32px;
	}
#mypage_edit_prof_button a{
	display:block;
	background-image:url(/img/mypage_edit_prof.jpg);
	width:149px;
	height:34px;
	line-height:34px;
	text-align:center;
	text-decoration:none;
	font-size:13px
}
#mypage_blog_edit_link a{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#mypage_blog_edit_link a:hover{
	color:#FFF;
	text-decoration:underline;
	font-size:13px
}
.mypage_back_top{
	margin:0 0 10px 1px;
	font-size:13px;
}

/*-----------------------------------------------
ブログ
-----------------------------------------------*/
.blog_bloglist_heading{
	background-image:url(/img/blog_qa_heading_bar.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:31px;
	margin:0 0 0 21px;
	font-size:14px;
	line-height:31px;
	padding:0 0 0 8px;
	color:#663300
}
.blog_bloglist_box{
	margin:0 0 25px 21px;
	padding-top:15px;
	border:solid 1px #DEDBC2;
	border-top:none;
	width:618px;
}
.blog_one_set{
	float:left;
	display:inline;
	margin:0 10px 15px 21px;
	width:77px;
	}
.blog_one_set img{
	border:solid 1px #F2F2F2;
}
.blog_dl{
	float:left;
	display:inline;
	margin:0 0px 0 0px;
	width:480px;
}
.blog_dl dt{
	margin:0px 10px 2px 0px;
	font-size:14px;	
}
.blog_dl dd{
	margin:0;	
}
.blog_dd_margin{
	margin-bottom:20px;
}
.blog_ranking_info{
	margin:20px;
	padding-top:20px;
	border-top:dashed 2px #DEDBC2;
}
.blog_ranking_info p{
	margin:0 0 10px 0;
}
.blog_ranking_info ul{
	margin:0 0 20px 0;
}
.blog_ranking_info dl{
	margin:0;
	font-size:13px
}
.blog_ranking_info dl dt{
	margin:0;
}
.blog_ranking_info dl dd{
	margin:0 0 12px 0;
}
#blog_list_sort{
	margin:-10px 0 20px 20px;
}
.blog_one_set_view{
	float:left;
	display:inline;
	margin:0 12px 15px 20px;
	width:102px;
	}
.blog_one_set_view img{
	border:solid 1px #F2F2F2;
}
#blog_view_detail{
	float:left;
	width:450px;
	}

#blog_view_detail h3{
	font-size:18px;
	margin:0px 20px 1px 0px;
	padding:0;
}
#blog_view_detail p{
	margin:0 20px 15px 0px;
}
.blog_view_rss_new{
	margin:0 20px 0 20px;
}
.blog_view_rss_new h3{
	font-size:14px;
	color:#663300;
	margin:40px 0 15px 0;
	background-image:url(/img/blog_new_rss.jpg);
	background-repeat:no-repeat;
	width:145px;
	height:29px;
	line-height:29px;
	padding:0 0 0 10px;
	}
.blog_view_rss_new dl{
	margin:0;
}
.blog_view_rss_new dt{
	margin:0;
}
.blog_view_rss_new dd{
	margin:0 0 20px 0;
}


.blog_other_listt,.blog_other_list_1{
	width:662px;
	clear:left;
	margin:0px 0 30px 0;
}
.blog_other_list h3,.blog_other_list_1 h3,.blog_other_list p{
	background-image:url(/img/635_6.jpg);
	background-repeat:no-repeat;
	height:43px;
	padding:14px 0 0 44px;
	font-size:14px;
	margin:0 0 0 20px;
	color:#663300;
	font-weight:bold;
}
.blog_one_set_recommend{
	float:left;
	display:inline;
	margin:0 6px 12px 32px;
	width:77px;
	}
.blog_one_set_recommend img{
	border:solid 1px #F2F2F2;
}

.blog_other_list ul{
	margin:0 20px 30px 32px;
}
.blog_other_list ul li{
	margin:0 0 5px 0;
}
.blog_other_list dl{
	margin:0 20px 30px 32px;
}
.blog_other_list dl dt{
}
.blog_other_list dl dd{
	margin:0 0 15px 6px;
}

#blog_register_button{
	float:right;
	display:inline;
	margin:8px 24px 0 0;
	font-weight:bold
}
#blog_register_button a{
	background-image:url(/img/blog_register_button.jpg);
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:35px;
	text-align:center;
	line-height:35px;
	color:#FFFFFF;
	text-decoration:none;
	}
#blog_register_button a:hover{
	background-image:url(/img/blog_register_button.jpg);
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:35px;
	text-align:center;
	line-height:35px;
	color:#FFFFFF;
	text-decoration:underline
}
#blog_ranking_update{
	text-align:right;
	margin:-10px 10px 0px 0
}


/*-----------------------------------------------
作品ランキング
-----------------------------------------------*/
#craft_ranking_box{
}
#craft_ranking_menu{
	background-image:url(/img/craft_ranking_tab1.jpg);
	background-repeat:no-repeat;
	width:621px;
	height:34px;
	margin:0 0 20px 20px;
}
#craft_ranking_menu2{
	background-image:url(/img/craft_ranking_tab2.jpg);
	background-repeat:no-repeat;
	width:621px;
	height:34px;
	margin:0 0 20px 20px;
}
#craft_ranking_menu3{
	background-image:url(/img/craft_ranking_tab3.jpg);
	background-repeat:no-repeat;
	width:621px;
	height:34px;
	margin:0 0 20px 20px;
}

#craft_ranking_menu li,#craft_ranking_menu2 li,#craft_ranking_menu3 li{
	float:left;
	text-align:center;
	}
#craft_ranking_menu li a,#craft_ranking_menu2 li a,#craft_ranking_menu3 li a{
	display:block;
	width:79px;
	height:34px;
	line-height:34px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin-right:3px;
	}
#craft_ranking_menu_day a:hover{
	background-image:url(/img/craft_ranking_tab_hover.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:34px;
	display:block;
	text-decoration:underline;
	margin-right:3px;
}
#craft_ranking_menu_week a:hover{
	background-image:url(/img/craft_ranking_tab_hover.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:34px;
	display:block;
	text-decoration:underline;
	margin-right:3px;
}

#craft_ranking_menu_month a:hover{
	background-image:url(/img/craft_ranking_tab_hover.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:34px;
	display:block;
	text-decoration:underline;
	margin-right:3px;
}

.craft_ranking_no123{
	float:left;
	display:inline;
	margin:0 15px 20px 20px;
	width:200px;
	}
.craft_ranking_img_number{
	margin-bottom:131px;
	}
.craft_ranking_no123_ul{
	float:left;
	width:400px;
	margin:0;
	}
.craft_ranking_no123_li_m{
	margin-top:2px;
	margin-bottom:11px;
	}	
	
.craft_ranking_no456{
	float:left;
	display:inline;
	width:136px;
	margin:0 0 20px 24px;
	}
.craft_ranking_no456 span{
	font-weight:bold;
	font-size:16px;
	color:#663300
	}
.font_size_big1{
	font-size:123.1%;
	font-weight:bold
}



/*-----------------------------------------------
作品投稿
-----------------------------------------------*/
#craft_rgister_dl{
	margin:0 20px 20px 12px;
}
#craft_rgister_dl dt{
	margin:0 0 1px 0;
	font-weight:bold;
	color:#630
}
#craft_rgister_dl dd{
	margin:0 0 15px 15px;
}
#whitebox_craft_register{
	width:890px;
	padding-top:15px;
	margin:0 auto;
	background-color:#FFF;
}
#whitebox_craft_register table{
	border:solid 1px #CCC;
	margin:10px 10px 30px 10px;
	width:870px;
}
#whitebox_craft_register table td{
	border:solid 1px #CCC;
	padding:15px 10px;
}

#button5_back{
	background-image:url(/img/button5.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	float:left;
	display:inline;
	margin:20px 0 50px 0;
}
#button6_back{
	background-image:url(/img/button6.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	float:left;
	display:inline;
	margin:20px 50px 50px 70px;
}
#button6_back_2{
	background-image:url(/img/button6.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	float:left;
	display:inline;
	margin:20px 50px 50px 95px;
}

#button5_back a{
	color:#FFF;
	text-decoration:none;
	display:block;
	width:216px;
	height:45px;
	line-height:50px;
}
#button6_back a,#button6_back_2 a{
	color:#cc6666;
	text-decoration:none;
	display:block;
	width:216px;
	height:45px;
	line-height:50px;
}
#button5_back a:hover{
	color:#FFF;
	text-decoration:underline;
	display:block;
	width:216px;
	height:45px;
	line-height:50px;
}
#button6_back a:hover,#button6_back_2 a:hover{
	color:#cc6666;
	text-decoration:underline;
	display:block;
	width:216px;
	height:45px;
	line-height:50px;
}


#craft_reg_confirm a,#craft_reg_confirm2 a{
	color:#FFF;
	text-decoration:none;
}

.craft_reg_confirm_1{
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	font-size:18px;
	font-weight:bold;
	background-image:url(/img/button3_2.jpg);
	background-repeat:no-repeat;
	margin:0 45px 0 85px;
	display:inline;
	}
.craft_reg_confirm_2{
	display:block;
	float:left;
	width:144px;
	height:43px;
	line-height:43px;
	font-size:18px;
	font-weight:bold;
	background-image:url(/img/button4_2.jpg);
	background-repeat:no-repeat;
}


/*-----------------------------------------------
利用規約、お問い合わせ、プライバシーポリシー、運営会社、広告掲載、リンクについて
-----------------------------------------------*/
.var_box{
	margin:0 25px 20px 25px;
	}
.var_box h3{
	margin:30px 0 15px 0;
	color:#663300;
	font-size:16px
}
.var_box ul{
	margin:0 0 25px 0;
	}
.var_box li{
	margin:4px 0 10px 0;
}

.var_box_table table{
	border:solid 1px #CCCCCC;
	font-size:14px;
}
.var_box_table table td{
	border:solid 1px #CCCCCC;
	padding:10px 13px;
}
#f_info_inquiry_name,#f_info_inquiry_email{
	width:220px;
}
.var_box_table table textarea{
 	width:425px;
}


/*-----------------------------------------------
charmとは
-----------------------------------------------*/
.var_box2{
	margin:0 25px 20px 25px;
	}
.var_box2 h3{
	margin:20px 0 5px 0;
	color:#663300;
	font-size:16px
}
.var_box2 h3{
	font-size:14px;
	color:#663300;
	margin:30px 0 5px 0px;
	background-image:url(/img/blog_new_rss.jpg);
	background-repeat:no-repeat;
	width:145px;
	height:29px;
	line-height:29px;
	padding:0 0 0 24px;
}
#whatischarm_box{
	display:block;
	background-image:url(/img/whatischarm.jpg);
	background-repeat:no-repeat;
	width:616px;
	height:162px;
}
#whatischarm_box p{
	margin:0;
	padding:68px 0 0 43px;
	font-size:12px;
	color:#663300;
	line-height:1.5
}
.mypage_whatischarm_reg{
	text-align:center;
	text-indent:-9999px;
	overflow:hidden
	}
.mypage_whatischarm_reg a{
	display:block;
	background-image:url(/img/register_button.jpg);
	background-repeat:no-repeat;
	width:246px;
	height:51px;
	margin:30px auto 20px auto;
}


/*-----------------------------------------------
FAQよくある質問ヘルプ
-----------------------------------------------*/
#charm_info_faq_box{
	margin:0 20px 30px 20px;
}
#charm_info_faq_box dt{
	margin:20px 0px 4px 0;
	font-weight:bold;
	font-size:14px;
	border-bottom:solid 1px #999999;
}
#charm_info_faq_box dd{
	margin:0 0 5px 0;
}
#charm_info_faq_box h3{
	margin:60px 0 20px -10px;
}
#charm_info_faq_box h4{
	font-size:14px;
	margin-top:30px
}
#charm_info_faq_box2 dt{
	margin:20px 0px 4px 0;
	font-weight:bold;
	font-size:12px;
	color:#663300;
}

/*-----------------------------------------------
サイドバーcharmからのお知らせ
-----------------------------------------------*/
.charm_info_box{
	margin:0 10px 10px 14px;
}
.charm_info_box ul{
	margin:10px 0;
}



/*-----------------------------------------------
検索結果
-----------------------------------------------*/
.search_box_user_result{
	float:left;
	width:310px;
	display:inline;
	margin:0 0 30px 20px;
}
.search_box_user_result img{
 	border:solid 1px #EEEEEE;
 }
.search_box_user_img{
	float:left;
	width:77px;
	margin:2px 5px 0 0;
}
.search_box_user_info{
	float:left;
	width:228px;
	display:inline;
	margin:0;
}
.search_box_user_info dt{
	margin:0;
	font-size:14px;
}

.search_box_user_info dd{
	margin:0;
}


/*-----------------------------------------------
ショップshop
-----------------------------------------------*/
#shop_view_box{
	margin-top:15px;
}
#shop_view_right{
	width:450px;
	float:right;
	text-align:left;
	display:inline;
	margin:0 0 0 10px;
}
#shop_view_right h2{
	margin:0 10px 20px 0;
	font-size:18px;
}
#shop_view_right p{
	font-size:13px;
	margin-bottom:6px;
}

#shop_view_left{
	float:left;
	display:inline;
	width:132px;
	margin:2px 0 20px 20px;
}
#shop_view_left img{
	border:solid 1px #EEEEEE;
}
#shop_view_center{
	margin:0px 0px 10px 20px;
}

.shop_shop_body_heading{
	background-image:url(/img/shop_heading.gif);
	background-repeat:no-repeat;
	width:620px;
	height:29px;
	margin:0 0 0 0px;
	font-size:12px;
	line-height:29px;
	padding:0 0 0 8px;
	color:#FFFFFF
}
.shop_shop_body_box{
	margin:0 0 0px 0px;
	padding-top:15px;
	border:solid 1px #DEDBC2;
	border-top:none;
	width:618px;
}
.shop_shop_body_box p{
	margin:0 35px 15px 22px;
}
#shop_under_body_url{
	font-size:13px;
	margin:10px 25px 20px 0px;
	text-align:right;
}

.shop_other_list_heading{
	font-size:14px;
	margin:35px 0 25px 12px;
	color:#663300;
	font-weight:bold;
}
.shop_other_list_oneset{
	float:left;
	display:inline;
	margin:0 7px 15px 10px;
	width:77px;
	}
.shop_other_list_oneset img{
	border:solid 1px #F2F2F2;
}

.shop_other_list{
	margin:0 50px 10px 7px;
}
.shop_other_list dt{
	margin:0 0 8px 0;
	font-size:14px;
}
.shop_other_list dd{
	margin:0;
	font-size:12px;
}

#shop_pick_up_items{
	margin-bottom:10px;
}
#shop_pick_up_items h3{
	font-size:14px;
	color:#663300;
	margin:30px 0 10px 6px;
	background-image:url(/img/blog_new_rss.jpg);
	background-repeat:no-repeat;
	width:145px;
	height:29px;
	line-height:29px;
	padding:0 0 0 16px;
}
#shop_pick_up_items img{
	border:solid 1px #EEEEEE;
}
#shop_pick_up_items dl{
	width:136px;
	float:left;
	margin:10px 5px 2px 12px;
	display:inline;
}
#shop_pick_up_items dl dd{
	width:136px;
	margin:0 0 0 0;
}
.heading_img_box_shop{
	float:left;
}
#shop_search_form_id{
	float:left;
	margin:-2px 0 0 40px;
	display:inline;
	}
.shop_category_ul{
	margin:20px 20px 20px 47px;
}
.shop_category_ul li{
	float:left;
	display:inline;
	margin:0 10px 15px 15px;
	font-size:12px;
	font-weight:bold;
}
#shop_category_ul_li_1 a{
	display:block;
	width:164px;
	height:40px;
	background-image:url(/img/shop_category_button1.jpg);
	background-repeat:no-repeat;
	line-height:40px;
	text-align:center;
	text-decoration:none;
}
#shop_category_ul_li_2 a{
	display:block;
	width:130px;
	height:40px;
	background-image:url(/img/shop_category_button2.jpg);
	line-height:40px;
	text-align:left;
	text-decoration:none;
	padding-left:34px;	
}

#shop_category_ul_li_3 a{
	display:block;
	width:164px;
	height:40px;
	background-image:url(/img/shop_category_button3.jpg);
	line-height:40px;
	text-align:center;
	text-decoration:none;
}

.shop_pr_shop_box{
	float:left;
	width:304px;
	height:140px;
	display:inline;
	margin:5px 0 20px 18px;
	background-image:url(/img/shop_pr_box.gif);
	background-repeat:no-repeat;
	}
.shop_pr_shop_box dl{
	margin:0;
}
.shop_pr_shop_box dt{
	font-size:14px;
	margin-bottom:3px;
}

.shop_shop_sort_box{
	margin:25px 5px 7px 13px;
}
.shop_shop_sort_box img{
	float:left;
	display:inline;
	margin:0 6px 0 0;
}

.shop_shop_sort_box2{
	float:left;
	width:300px;
	display:inline;
	margin:0px 0 15px 20px;
}
.shop_shop_sort_box2 img{
	float:left;
	display:inline;
	margin:0 6px 0 0;
}
.shop_shop_sort_box2 dl{
	margin:0;
}
.shop_shop_sort_box2 dt{
	font-size:13px;
	margin-bottom:3px;
}
.shop_shop_sort_box2 dd{
	font-size:12px;
}

.adv_shop_pr{
	font-size:13px;
	margin:30px 0px 10px 80px;
}
.shop_plan_detail,.shop_plan_detail_2{
	margin:20px 0 0 68px;
}

.shop_plan_detail table{
	margin:0;
	border:solid 1px #CCC;
}
.shop_plan_detail_2 table{
	margin:0;
	border:none;
}
.shop_plan_detail td{
	border:solid 1px #CCC;
	padding:10px 8px;
	text-align:center;
	font-size:14px
}
.shop_plan_detail_2 td{
	padding:15px 8px;
	text-align:left;
	font-size:14px
}
.shop_plan_detail dl{
	margin:20px 142px 25px 5px;
}
.shop_plan_detail dl dt{
	float:left;
	width:35px;
}

.shop_plan_detail dd{
	margin-bottom:6px;
}
.shop_flow_back{
	background-image:url(/img/shop_flow_back.jpg);
	background-repeat:no-repeat;
	display:block;
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:4px;
}

#whitebox_long_top{
	background-image:url(/img/back_white_long_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:855px;
	background-color:#FFFFFF;
	padding-top:15px;
	margin:0 auto;
}
#whitebox_long_bottom{
	background-image:url(/img/back_white_long_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:855px;
	height:4px;
	margin:0 auto;
}
.shop_register_button_box{
	text-align:center;
	font-size:16px;
	margin:20px 0 10px 0
}
.shop_register_button_box_2{
	text-align:center;
	font-size:16px;
	margin:20px 40px 10px 0
}
.shop_register_button_box a{
	background-image:url(/img/button6.jpg);
	background-repeat:no-repeat;
	color:#cc6666;
	text-decoration:none;
	display:block;
	width:216px;
	height:45px;
	line-height:45px;
	margin:0 auto;
	font-weight:bold
}
.shop_register_button_box_2 a{
	background-image:url(/img/button5.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:216px;
	height:45px;
	line-height:45px;
	margin:0 auto;
	font-weight:bold
}

.shop_register_button_box a:hover{
	background-image:url(/img/button6.jpg);
	background-repeat:no-repeat;
	color:#cc6666;
	text-decoration:underline;
	display:block;
	width:216px;
	height:45px;
	line-height:45px;
	margin:0 auto;
	font-weight:bold
}
.shop_register_button_box_2 a:hover{
	background-image:url(/img/button5.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:underline;
	display:block;
	width:216px;
	height:45px;
	line-height:45px;
	margin:0 auto;
	font-weight:bold
}
#shop_sort_list{
	margin:0px 0 25px 20px;
}
#shop_reg_table{
	margin:-2px 0 20px 21px;
	border:solid 1px #D3D3A9;
	border-top:none;
	width:800px;
}
.shop_reg_table_heading{
	background-image:url(/img/qa_qadetail_1.jpg);
	background-repeat:repeat-x;
	width:790px;
	height:30px;
	font-size:14px;
	line-height:30px;
	margin:0 0 0 21px;
	padding:2px 0 0 10px;
	font-weight:bold;
	color:#630
}



/*-----------------------------------------------
charmの本棚books
-----------------------------------------------*/
#booklist_category_box{
	text-align:center;
	margin:20px 0 35px 65px;
}
#booklist_category_box ul{
	margin:0;
}
#booklist_category_box ul li{
	width:130px;
	height:40px;
	float:left;
	display:inline;
	margin:0 6px 6px 0;
}
#booklist_category_box ul li a{
	width:130px;
	height:40px;
	float:left;
	display:inline;
	margin:0 6px 6px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#book_category_1 a,.book_category_1 a{
	background-image:url(/img/books/shop_category1.gif);
	background-repeat:no-repeat;
}
#book_category_1 a:hover,.book_category_1 a:hover{
	background-image:url(/img/books/shop_category1_on.gif);
	background-repeat:no-repeat;
}
#book_category_2 a,.book_category_2 a{
	background-image:url(/img/books/shop_category2.gif);
	background-repeat:no-repeat;
}
#book_category_2 a:hover,.book_category_2 a:hover{
	background-image:url(/img/books/shop_category2_on.gif);
	background-repeat:no-repeat;
}
#book_category_3 a,.book_category_3 a{
	background-image:url(/img/books/shop_category3.gif);
	background-repeat:no-repeat;
}
#book_category_3 a:hover,.book_category_3 a:hover{
	background-image:url(/img/books/shop_category3_on.gif);
	background-repeat:no-repeat;
}
#book_category_4 a,.book_category_4 a{
	background-image:url(/img/books/shop_category5.gif);
	background-repeat:no-repeat;
}
#book_category_4 a:hover,.book_category_4 a:hover{
	background-image:url(/img/books/shop_category5_on.gif);
	background-repeat:no-repeat;
}
#book_category_5 a,.book_category_5 a{
	background-image:url(/img/books/shop_category7.gif);
	background-repeat:no-repeat;
}
#book_category_5 a:hover,.book_category_5 a:hover{
	background-image:url(/img/books/shop_category7_on.gif);
	background-repeat:no-repeat;
}
#book_category_6 a,.book_category_6 a{
	background-image:url(/img/books/shop_category4.gif);
	background-repeat:no-repeat;
}
#book_category_6 a:hover,.book_category_6 a:hover{
	background-image:url(/img/books/shop_category4_on.gif);
	background-repeat:no-repeat;
}
#book_category_7 a,.book_category_7 a{
	background-image:url(/img/books/shop_category6.gif);
	background-repeat:no-repeat;
}
#book_category_7 a:hover,.book_category_7 a:hover{
	background-image:url(/img/books/shop_category6_on.gif);
	background-repeat:no-repeat;
}
#book_category_8 a,.book_category_8 a{
	background-image:url(/img/books/shop_category8.gif);
	background-repeat:no-repeat;
}
#book_category_8 a:hover,.book_category_8 a:hover{
	background-image:url(/img/books/shop_category8_on.gif);
	background-repeat:no-repeat;
}

#book_category_on_1{
	background-image:url(/img/books/shop_category1_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_2{
	background-image:url(/img/books/shop_category2_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_3{
	background-image:url(/img/books/shop_category3_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_4{
	background-image:url(/img/books/shop_category5_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_5{
	background-image:url(/img/books/shop_category7_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_6{
	background-image:url(/img/books/shop_category4_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_7{
	background-image:url(/img/books/shop_category6_on.gif);
	background-repeat:no-repeat;
}
#book_category_on_8{
	background-image:url(/img/books/shop_category8_on.gif);
	background-repeat:no-repeat;
}


#books_tana_back{
	background-image:url(/img/books_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:800px;
	width:658px;
	margin-left:2px
}
.books_book_list_1,.books_book_list_2{
	margin:0px 0 0 8px;
}
.books_book_list_1 img{
	width:160px;
	height:160px;
	float:left;
	margin-top:28px
}
.books_book_list_2 img{
	width:160px;
	height:160px;
	float:left;
	margin-top:27px
}
#booklist_detail_right{
	float:right;
	width:430px;
	display:inline;
	margin:15px 30px 0 0;
}
#booklist_detail_right h3{
	color:#663300;
	margin-bottom:15px;
	font-size:16px
}
#booklist_detail_right ul{
	margin-bottom:20px;
}
#booklist_detail_right ul li{
	margin-left:1px;
}
#booklist_detail_right p{
	margin-right:20px;
}
#booklist_detail_li_cate{
	margin-top:8px;
}
#booklist_detail_amazon{
	margin:20px 0 0 145px;
}
#booklist_detail_amazon a{
	display:block;
	width:144px;
	height:30px;
	background-image:url(/img/books/amazon_go.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#booklist_detail_amazon a:hover{
	display:block;
	width:144px;
	height:30px;
	background-image:url(/img/books/amazon_button_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#booklist_detail_left{
	float:left;
	width:160px;
	display:inline;
	margin:15px 0px 0 20px;
}

#booklist_detail_same_cate{
	background-image:url(/img/books/same_category_box.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:210px;
	width:658px;
	margin:35px 0 20px 2px
}
.booklist_category_display{
	border:solid 1px #DEDBC2;
	width:313px;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
}
.booklist_category_display img{
	float:left;
	width:96px;
	display:inline;
	margin:10px 4px 10px 4px;
}
.booklist_category_display dl{
	margin:10px 3px 10px 0;
	font-size:12px
}
.booklist_category_display dl dt{
	margin:0 0 10px 0;
}

.booklist_category_display dl dd{
	margin:0;
}

/*-----------------------------------------------
コミュニティcommunity
-----------------------------------------------*/
.commu_view_title{
	width:650px;
	text-align:left;
	background-color:#FFF;
	border:dashed 1px #CCC;
	margin:0 auto 10px auto;
}
.commu_view_title h2{
	padding:4px 0 4px 10px;
	font-size:14px;
	font-weight:bold;
	color:#630;
}
.commu_var_info{
	margin:-10px 10px 20px 10px;
	font-size:12px;
}
.commu_var_info li{
	margin-bottom:3px;
}
.view_community_topic ul{
	margin:15px 10px 10px 10px;
	font-size:12px;
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:5px;
}
.view_community_topic ul li{
	margin-bottom:6px;
}
.view_community_topic2 ul{
	margin:18px 10px 5px 10px;
	font-size:12px;
}
.view_community_topic2 ul li{
	margin-bottom:8px;
}
.community_center_box{
	width:650px;
	border:solid 1px #EBEBC5;
	margin:0 auto 25px auto;
}
.community_long_bar{
	background-image:url(/img/community_long_bar.jpg);
	background-repeat:no-repeat;
	width:642px;
	height:19px;
	line-height:19px;
	font-size:12px;
	color:#663300;
	margin:4px -22px 10px 4px;
	padding:0 0 0 22px;
	font-weight:bold
}
.community_center_box_inner{
	margin:15px 40px 0 20px;
}
.community_center_box_inner h2{
	font-size:18px;
	color:#630;
}
.community_center_box_inner p{
	margin-bottom:15px;
}

.community_center_box_2{
	width:650px;
	border:solid 1px #EBEBC5;
	margin:0 auto 25px auto;
}

.community_center_box_inner_2{
	margin:10px 8px 0 8px;
	border-bottom:dashed 1px #999;
}
.community_center_box_inner_2 p{
	margin:0 32px 10px 12px;
}
.community_box_commu_info{
	float:left;
	width:228px;
	display:inline;
	margin:0;
}
.community_box_commu_info dt{
	margin:0 0 4px 0;
	font-size:12px;
}

.community_box_commu_info dd{
	margin:0;
	font-size:12px;
}
.community_box_commu_result{
	float:left;
	width:310px;
	display:inline;
	margin:0 0 20px 20px;
}
.community_box_commu_result img{
 	border:solid 1px #EEEEEE;
 }
.community_sanka_p{
	margin:-10px 10px 20px 9px;
	font-size:12px;
}
.mypage_center_dl_commu dl{
	float:left;
	display:inline;
	width:100px;
	margin:0 0 25px 6px;
	font-size:12px
}
.mypage_center_dl_commu dl dt{
	margin:0;
}
.mypage_center_dl_commu dl dd{
	margin:0;
	text-align:center;
}



/*-----------------------------------------------
camp_backnumber
-----------------------------------------------*/
.camp_backnumber_list{
	font-size:14px;
}
.camp_backnumber_list li{
	margin-bottom:14px;
}

/*-----------------------------------------------
クリスマスキャンペーン
-----------------------------------------------*/
#whitebox662_top_xmas{
	background-image:url(/img/campaign/christmas_banner_2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:662px;
	background-color:#FFFFFF;
	padding-top:15px;
}

/*-----------------------------------------------
幼稚園・保育園グッズ特集2010
-----------------------------------------------*/
#camp_kindergarten2010_ranking{
background-image:url(/img/campaign/kindergarten2010_ranking.gif);
background-repeat:no-repeat;
width:610px;
height:223px;
margin:10px 0 25px 28px;
}
#camp_kindergarten2010_dl{
	padding:40px 0 0 0px;
}
#camp_kindergarten2010_dl dl{
	width:136px;
	float:left;
	margin:20px -2px 2px 62px;
	display:inline;
}
#camp_kindergarten2010_dl dl img{
	border:solid 3px #E8D9A6;
}

#kindergarten2010_now_craft{
	margin:-5px 0 5px 5px;
	background-image:url(../img/campaign/kindergarten2010_sanka.gif);
	width:650px;
	height:20px;
	line-height:21px;
}
#kindergarten2010_now_craft a{
	display:block;
	text-decoration:none;
	text-align:center;
	width:650px;
	height:20px;
}

/*-----------------------------------------------
ピクニック、遠足グッズ特集2010
-----------------------------------------------*/
#camp_picnic2010_ranking{
background-image:url(/img/campaign/picnic2010_ranking.gif);
background-repeat:no-repeat;
width:610px;
height:223px;
margin:10px 0 25px 28px;
}
#camp_yukata2010_ranking{
background-image:url(/img/campaign/yukata2010_ranking.gif);
background-repeat:no-repeat;
width:610px;
height:223px;
margin:10px 0 25px 28px;
}

#camp_picnic2010_dl{
	padding:45px 0 0 0px;
}
#camp_picnic2010_dl dl{
	width:136px;
	float:left;
	margin:20px 10px 2px 50px;
	display:inline;
}
#camp_picnic2010_dl dl img{
	border:solid 3px #E8D9A6;
}

#picnic2010_now_craft{
	margin:-5px 0 5px 6px;
	background-image:url(/img/campaign/picnic2010_sanka.gif);
	width:650px;
	height:20px;
	line-height:21px;
}
#picnic2010_now_craft a{
	display:block;
	text-decoration:none;
	text-align:center;
	width:650px;
	height:20px;
}


/*-----------------------------------------------
sitemap
-----------------------------------------------*/
.sitemap_list_box{
	text-align:left;
	font-size:14px;
	margin-top:30px;
	margin-left:10px;
}
.sitemap_list2 li{
	margin:3px 0 3px 50px;
}

/*-----------------------------------------------
PopBox
-----------------------------------------------*/
.PopBoxImageSmall{
   border: none 0px white;
   cursor: url("/library/js/PopBox/magplus.cur"), pointer;
}
.PopBoxImageLarge{
   border: solid thin #CCCCFF;
   cursor: url("/library/js/PopBox/magminus.cur"), pointer;
} 