/*7基本-見出し-体裁-体裁2-レコメンド-ボックス-ヘッダー330*/
/*331下層ページ-RSS-カート-マイページ-ログイン系-下層520*/
/*521タイトル-ボタン-スクロール820*/
/*821スタイル-マージン-ワイド-ハイト-テキスト-フォント-フロート-飾り988*/
/*990フォーム-サーチ-テーブル-折りたたみテキスト1696*/

/*基本-------------------------------------*/

body{
	color: #6C3204;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_01.jpg);
	margin-bottom: 0px;
	background-repeat: repeat-x;
}

a:link{
	color:#3366CC;
	text-decoration: none;
	outline:none;
}

a:visited{
	color:#996699;
	text-decoration: none;
}

a:active{
	color:#FF3300;
	text-decoration: underline;
}

a:hover{
	color:#FF9900;
	text-decoration: underline;
}


/*見出し------------------------------------*/
h1{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	color: #8D5F3D;
}
h2{
	color: #6C3204;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	line-height: 110%;
}
h3{
	font-size: 14px;
	color: #F04D86;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
}
h4{
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 120%;
}

p{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul,li,ol{
	line-height: 150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	color: #6C3204;
}

/*体裁------------------------------------*/

#Header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 63px;
	padding-top: 10px;
	padding-right: 30px;
	background-image: url(../img/bg_head_01.jpg);
	padding-bottom: 8px;
	margin-top: 5px;
}

#Foot {
	width: 902px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDD3DC;
	border-bottom-color: #EDD3DC;
	border-left-color: #EDD3DC;
	color: #FFFFFF;
	background-image: url(../img/bg_navi_01.jpg);
	padding-top: 15px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EDD3DC;
}

#Search{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	background-color: #F689B1;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../img/bg_navi_01.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EDD3DC;
	border-left-color: #EDD3DC;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #EDD3DC;

}

#Navi {
	margin-bottom: 10px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
}

/*体裁２------------------------------------*/

#Territory {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}
#Territory_02 {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}

#Territory_03 {
	width: 902px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDD3DC;
	border-bottom-color: #EDD3DC;
	border-left-color: #EDD3DC;
}

#Area_right {
	float: right;
	width: 176px;
	border: 2px solid #EDD3DC;
	margin-top: 10px;
	padding: 0px;

}
#Area_right_2 {
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FB83B3;
	border-bottom-color: #FB83B3;
	border-left-color: #FB83B3;
	background-color: #FFFFFF;
	margin: 0px;
	width: 166px;
	padding: 0px;
}


#Area_left_main {
	float: left;
	width: 725px;

}

#Area_left {
	float: left;
	width: 716px;
	background-color: #FFFFFF;
	padding-top: 10px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDD3DC;
	border-bottom-color: #EDD3DC;
	border-left-color: #EDD3DC;

}
#Area_left_02 {
	float: left;
	width: 150px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDD3DC;
	border-bottom-color: #EDD3DC;
	border-left-color: #EDD3DC;
	padding-top: 10px;
	padding-bottom: 10px;
}
#Area_main {
	width: 510px;
	float: right;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;

}


/*レコメンド------------------------------------*/
#Area_right_Recommend_01 {
	padding: 5px;
}
.box_Recommend_01 {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF7FAF;
	padding-bottom: 10px;
}

/*ボックス------------------------------------*/

.box_01 {
	margin-bottom: 10px;
}
.box_02 {
	padding: 15px;
}

.box_03 {
	padding: 10px;
	background-color: #EEEEEE;
}

.box_04 {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}
.box_05 {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF7FAF;
	padding-bottom: 10px;
}
.box_07 {
	padding: 15px;
	border: 1px dashed #FF98B0;
	padding: 20px;
	margin: 20px;
}
/*ヘッダー------------------------------------*/
#box_head_left_01 {
	float: left;
	width: 535px;
}
#head_logo_01 {
	float: left;
	width: 330px;
}
#box_head_right_01 {
	float: right;
	text-align: right;
	width: 365px;
}
#head_catalog_01{
	float: left;
	width: 150px;
	margin-right: 20px;
}

/*下層ページ------------------------------------*/

/*RSS*/
.box_rss_left_02 {
	float: left;
	width: 330px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #000000;
	padding-right: 10px;
}

.box_rss_right_02 {
	float: right;
	width: 335px;
}

/*カート*/

#cart_contents_01 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FE84B5;
	border-right-color: #FE84B5;
	border-left-color: #FE84B5;
}
#cart_contents_02 {
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

#box_cart_left_01 {
	float: left;
	width: 425px;
}
#box_cart_right_01 {
	float: right;
	width: 430px;
	padding-left: 13px;
/*IE6文字重複回避*/
	margin-right: -1px;
}
#box_cart_right_02 {
	float: right;
	width: 430px;
	margin-bottom: 10px;
}
.cart_specification {
	border: 1px solid #FF92B1;
	padding: 10px;
	margin-bottom: 15px;
}


/*カート(配送先お支払い方法確認)*/
#cart_address {
	background-color: #eeeeee;
	padding: 5px;
}

#cart_payment{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eeeeee;
}
#cart_point{
	background-color: #eeeeee;
	padding: 5px;
}

#cart_date{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eeeeee;
}
#cart_time_zone{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eeeeee;
}

#cart_comment{
	background-color: #eeeeee;
	padding: 5px;
}


#cart_total_money{
	background-color: #eeeeee;
	padding: 5px;
}
.cart_box{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

/*カート(注文内容確認)*/
#cart2_total_money_2{
	padding: 5px;
	border: 3px double #FF92B1;
}
#cart2_order01{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#cart2_customer{
	background-color: #eeeeee;
	padding: 5px;
	line-height: 150%;
}

#cart2_address{
	background-color: #eeeeee;
	padding: 5px;
	line-height: 150%;
}

#cart2_payment{
	background-color: #eeeeee;
	padding: 5px;
}

#cart2_delivery_specification{
	background-color: #eeeeee;
	padding: 5px;
	line-height: 150%;
}

#cart2_comment{
	background-color: #eeeeee;
	padding: 5px;
}
#cart3_thanks{
	padding: 15px;
	border: 1px dashed #FF98B0;
	padding: 20px;
	margin: 20px;
}
#cart2_order_confirm{
	margin-top: 50px;
}

/*マイページ（注文履歴）*/
#my_cart_contact_01 {
	border: 3px double #F36A9C;
	padding: 10px;
}
#my_cart_finding_01 {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
}

/*マイページ（お気に入り）*/
#my_favorite_contents_01 {
	margin: 15px;
}


/*ログイン系（新規登録）*/
#login_contents_01 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FE84B5;
	border-right-color: #FE84B5;
	border-left-color: #FE84B5;
	margin-bottom: 10px;
}

/*検索結果*/
.box_list_01 {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.box_pager {
	margin-bottom: 10px;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #eaeaea;
}

/*ジャンル検索*/
.box_genre_01 {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF7FAF;
}


/*詳細情報*/

#box_detail_right_01{
	float:right;
	line-height: 150%;
	width: 460px;

}
#box_detail_left_01{
	float:left;
	margin-right: 20px;
	width: 200px;
	padding-bottom: 20px;

}
#box_detail_righ_02 {
	float:right;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	width: 215px;
}
#box_detail_left_02{
	float:left;
	width: 430px;
}

/*詳細情報テンプレ*/

#box_detail_price_01{	margin: 0px;}
#box_detail_circle_01{	margin: 0px;}
#box_detail_writer_01{	margin: 0px;}
#box_detail_subject_01{	margin: 0px;}
#box_detail_genre_01{	margin: 0px;}
#box_detail_size_01{	margin: 0px;}
#box_detail_issue_01{	margin: 0px;}
#box_detail_publish_01{	margin: 0px;}
#box_detail_oversea_01{	margin: 0px;}
#box_detail_content_01{	margin: 0px;}


/*在庫状況*/
.zaiko-st{ vertical-align:top; }


/*商業用*/
#box_detail_code_01{	margin: 0px;}
#box_detail_original_01{	margin: 0px;}
#box_detail_copy_01{	margin: 0px;}
#box_detail_send_01{	margin: 0px;}


div.box_detail_img_01 div{
display:table-cell;
margin-bottom:1px;
vertical-align:bottom;
}
* html div.box_detail_img_01 div{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.box_detail_img_01{/* IE 7 */
display:inline;
zoom:1;
}

/*下層*/
.box_center_01 {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	text-align: center;
}

.box_06 {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding: 15px;
}

.box_first_01 {
	background-color: #F7F7F7;
	float: right;
	width: 530px;
	padding: 20px;
}

.box_center_02 {
	margin-bottom: 10px;
	width: 450px;

	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #000000;
}

/*サイドライトオススメ商業*/

.box_recommend_img_01 {
	width: 70px;
	float: left;
}
.box_recommend_right {
	float: right;
	width: 85px;
	word-wrap:break-word;
}
.box_recommend_cart {
	width: 85px;
	cursor : pointer;

}



/*タイトル------------------------------------*/

.tt_01 {
	margin-bottom: 10px;
	height: 17px;
	padding-top: 3px;
	padding-left: 5px;
	background-color: #5F98D0;
	border: 3px solid #eaeaea;
	color: #FFFFFF;
}

.tt_02 {
	margin-bottom: 10px;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF3F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF98B0;
	border-bottom-color: #FF98B0;
}

.tt_03 {
	color: #FFFFFF;
	background-color: #ff92b1;
	padding: 5px;
	background-image: url(../img/bg_navi_01.jpg);
	margin-bottom: 10px;
	font-weight: bold;
}

#tt_main_info {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF98B0;
	background-image: url(../img/tt_bg_info_01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px;
	padding-top: 8px;
	color: #FFFFFF;
}

/*tt_03と同じ*/
.tt_cart_01 {
	color: #FFFFFF;
	background-color: #ff92b1;
	padding: 5px;
	background-image: url(../img/bg_navi_01.jpg);
}

.tt_cart_02 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF92B1;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #1E3482;
	line-height: 120%;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#tt_my_01 {
	height: 40px;
}

/*tt_02と同じ*/
#tt_page {
	margin-bottom: 10px;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFAF0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EED6B7;
	border-bottom-color: #EED6B7;
}

/*ボタン------------------------------------*/


/*ボタン1*/
.bt_01 {
	display:block;
	text-align: center;
	background-color: #BD8C6F;
	color: #FFFF99;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;	margin-bottom: 10px;
	border: 2px solid #EAEAEA;
	font-size: 13px;
	font-weight: bold;
}
.bt_01 a{
	display:block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFF99;
	
}
.bt_01 a:hover {
	text-decoration: none;
	display:block;
	background-color: #693E23;
	color: #ffffff;
}
.bt_01 a:visited{
	color: #FFFF99;
}
.bt_01 a:active{
	color: #FFFF99;
}
.bt_01 a:hover{
	color: #FFFF99;
}


/* 2010-02-27 nexia okabe */
/*.bt_01 {
	display:block;
	text-align: center;

	background-color: #BD8C6F;
	color: #FFFF99;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;	margin-bottom: 10px;
	border: 2px solid #EAEAEA;
	font-size: 13px;
	font-weight: bold;}
*/

/*
.bt_01 a{
	display:block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFF99;
	
}
.bt_01 a:hover {
	text-decoration: none;
	display:block;
	background-color: #693E23;
	color: #ffffff;
}
.bt_01 a:visited{
	color: #FFFF99;
}
.bt_01 a:active{
	color: #FFFF99;
}
.bt_01 a:hover{
	color: #FFFF99;
}
*/

/*ボタン1（width180）*/
.bt_01_w180 {
	display:block;
	text-align: center;
	background-color: #F36A9C;
	color: #FFFF99;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;	margin-bottom: 10px;
	border: 2px solid #EAEAEA;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
}
.bt_01_w180 a{
	display:block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFF99;
	}
.bt_01_w180 a:hover {
	text-decoration: none;
	display:block;
	background-color: #E01840;
	color: #ffffff;
}

.bt_01_w180 a:visited{
	color: #FFFF99;
}
.bt_01_w180 a:active{
	color: #FFFF99;
}
.bt_01_w180 a:hover{
	color: #FFFF99;
}


/*ボタン2（width180）*/
.bt_02_w180 {
	display:block;
	text-align: center;
	background-color: #6699CC;
	color: #FFFF99;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;	margin-bottom: 10px;
	border: 2px solid #EAEAEA;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
}
.bt_02_w180 a{
	display:block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFF99;
	}
.bt_02_w180 a:hover {
	background-color: #000066;
	text-decoration: none;
	display:block;
	color: #ffffff;
}
.bt_02_w180 a:visited{
	color: #FFFF99;
}
.bt_02_w180 a:active{
	color: #FFFF99;
}
.bt_02_w180 a:hover{
	color: #FFFF99;
}

/*ボタン3*/
.bt_03 {
	color: #FFFFFF;
	background-color: #F36A9C;
	padding: 5px;
	text-align: center;
}

/*アイコン*/
.ic_01 {
	margin-bottom: 5px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
/*おいおい消すよ*/
.bt_04 {
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
	text-align: center;
	width: 180px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;

}
.bt_03 a:link{
	color: #FFFF99;
	text-decoration: none;
}
.bt_04 a:link{
	color: #FFFF99;
	text-decoration: none;
}

.bt_switch_push {
	color: #FFFFFF;
	background-color: #F36A9C;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.bt_switch_pull {
	color: #F36A9C;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}

.bt_cart{
	cursor : pointer;
	margin: 0px;
}
.bt_img{
	cursor : pointer;
	margin: 0px;
}

.bt_genre_01 {
	background-color: #BD8C6F;
	color: #FFFF99;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	margin-bottom: 10px;
	border: 2px solid #EAEAEA;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.bt_genre_01 a:link{
	color: #FFFFCC;
}
/*スクロール------------------------------------*/

.scroll_01 {
	height: 100px;
	overflow-y: scroll;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#80bfff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
}

.scroll_01 a:hover {
	background-color: #eaeaea;
	text-decoration: none;
}

.scroll_02 {
	height: 260px;
	overflow-y: scroll;
	width: 500px;
	
}
.scroll_03 {
	overflow-y: scroll;
	height: 180px;
}

/*スタイル------------------------------------*/

img {
	vertical-align: middle;
	margin: 0px;
}
.second {
      display: none;
}

/*マージン------------------------------------*/

/*01*/
.mr_b_5 {
	margin-bottom: 5px;
}
.mr_b_3 {
	margin-bottom: 3px;
}
/*02*/
.mr_r_10 {
	margin-right: 10px;
}
/*03*/
.mr_l_10 {
	margin-left: 10px;
}
/*04*/
.mr_r_5 {
	margin-right: 5px;
}
/*05*/
.mr_all_2 {
	margin: 2px;
}
/*06*/
.mr_t_15 {
	margin-top: 15px;
}
/*07*/
.mr_t_2 {
	margin-top: 2px;
}
/*08*/
.mr_b_20 {
	margin-bottom: 20px;
}
/*09*/
.mr_t10_b_5 {
	margin-top: 10px;
	margin-bottom: 5px;
}
/*010*/
.pd_all_5 {
	padding: 5px;
	word-wrap:break-word;
}

.mr_r15_l15 {
	margin-right: 15px;
	margin-left: 15px;
}

.mr_b20_t20 {
	margin-bottom: 20px;
	margin-top: 20px;
}

/*ワイド------------------------------------*/

.style_width_01 {
	width: 400px;
}

.style_width_02 {
	width: 200px;
}

/*ハイト------------------------------------*/

.style_height_01 {
	height: 90px;
}

/*テキスト------------------------------------*/

.style_text_center {
	text-align: center;
}
.style_text_right {
	text-align: right;
}
.style_text_left {
	text-align: left;
}
.style_text_03{
	line-height: 150%;
}

/*フォント*/

.font_b{
	font-weight: bold;
}
.font_14b{
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
}
.font_11{
	font-size: 11px;
}
.font_11li100{
	font-size: 11px;
	line-height: 100%;
}
.font_pink_14b{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	color: #EB3D60;
	font-weight: bold;
}

.font_blue_14b{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	color: #333399;
	font-weight: bold;
}
.font_blue_b{
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	color: #333399;
	font-weight: bold;
}


.font_redb{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #F04D86;
	font-weight: bold;
}
.style_font_red{
	color: #FF0033;
}

/*フロート------------------------------------*/

.style_left {
	float: left;
}	
.style_right {
	float: right;
}	
.clear_01 {
	clear: both;
}

/*飾り------------------------------------*/

.style_border_01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
}

.style_border_02 {
	border: 1px solid #FF92B1;
	padding: 10px;
	background-color: #FFFFFF;
}

.style_border_04 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF7FAF;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*フォーム------------------------------------*/

.box_form_01 {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 15px;
	line-height: 130%;
}
.box_form { 
 }

form {
    margin: 0;
    padding: 0;
}
form p {
    margin: 0;
    padding: 0;
}


input {
vertical-align: middle;
}

#image-check {
border: 0px;
width: 80px;
height: 20px;
background: url(/help/mail/img/check.gif) left top no-repeat;
}
#image-reset {
border: 0px;
width: 50px;
height: 20px;
background: url(/help/mail/img/reset.gif) left top no-repeat;
}
#image-send {
    border: 0px;
    width: 80px;
    height: 20px;
    background: url(/help/mail/img/send.gif) left top no-repeat;
}
#image-back {
    border: 0px;
    width: 50px;
    height: 20px;
    background: url(/help/mail/img/back.gif) left top no-repeat;
}

/*サーチ------------------------------------*/
#searchStage {
    diaplay: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity:0.6;
}
#searchContent {
    display: none;
    position: absolute;
    top: 120px;
    left: 0;
    width: 400px;
    height: 300px;
}
#searchContent .right {
    text-align: right;
}

/*テーブル------------------------------------*/
td.decoration td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
}

table.table_width_100p {
	width: 100%;
}
table.table_width425 {
	width: 425px;
}
table.table_width520 {
	width: 520px;
}
table.table_width150 {
	width: 150px;
}
table.table_pd5 {
	padding: 5px;
}
td.table_top{
	vertical-align: top;
}
td.table_right{
	text-align: right;
}
td.table_left {
	text-align: left;
}
td.table_center {
	text-align: center;
}
td.table_width_50p {
	width: 50%;
}
td.table_width_40p {
	width: 40%;
}
td.table_width_30p {
	width: 30%;
}
td.table_width_15p {
	width: 15%;
}
tb.table_width200 {
	width: 200px;
}

td.table_width_20 {
	width: 20px;
}
td.table_width_60 {
	width: 60px;
}
td.table_width_80 {
	width: 80px;
}
td.table_width_140 {
	width: 140px;
}
td.table_width_150 {
	width: 150px;
}
td.table_width_160_right {
	width: 160px;
	text-align: right;
}
td.table_width_195_right {
	width: 195px;
	text-align: right;
}

td.table_right_mr5{
	text-align: right;
	padding: 5px;
}
td.table_middle{
	vertical-align: middle;
}
td.table_pdmr0{
	margin: 0px;
	padding: 0px;
}

/*ジャンル検索*/

table.table_genre_01 {
	width: 100%;
	line-height: 150%;
}
td.table_genre_td_01 {
	width: 35%;
	vertical-align: top;
}
td.table_genre_past_td_01 {
	vertical-align: top;
	padding: 5px;
	border-width: 1px;
	border-style: dashed;
	border-color: #cccccc;
	background-color: #f6f6f6;

}
td.table_genre_past_td_02 {
	vertical-align: top;
	padding: 5px;
	width: 35%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #f6f6f6;

}

/*詳細検索*/
.box_retrieval_01{
	font-size: 12px;
	line-height: 110%;
	color: #6C3204;

}
/*お気に入り新着アラート*/
table.table_favorite_01 {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #eeeeee;
	border-collapse: collapse;


}

table.table_favorite_01 td {
	vertical-align: top;
	padding: 5px;
}
table.table_favorite_01 td.favorite_01_delete {
	vertical-align: middle;
	padding: 5px;
	width: 30px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}

table.table_favorite_01 td.favorite_01_title {
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.table_favorite_01 td.favorite_01_detail {
	vertical-align: middle;
	padding: 5px;
	width: 80px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-weight: bold;
}
table.table_favorite_01 td.favorite_01_edit {
	vertical-align: middle;
	padding: 5px;
	background-color: #6099D0;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-size: 14px;
}
table.table_favorite_01 td.favorite_01_edit a:link{
	color: #FFFFFF;
}

table.table_favorite_01 td.favorite_01_edit a:hover {
	color: #FFFF33;
}

/*メールフォーム*/
table.table_mail_01 {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #eeeeee;
}

table.table_mail_01 td {
	vertical-align: top;
	padding: 5px;
}

table.table_mail_01 th {
	vertical-align: top;
	padding: 5px;
	margin: 0px;
	width: 20%;
	text-align: right;
	vertical-align: top;
}

/*新規会員登録*/
table.table_login_01 {
	width: 100%;
	border-collapse: collapse;

}

table.table_login_01 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
	padding: 10px;
}

table.table_login_01 th {
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
	margin: 0px;
	background-image: url(../img/tt_bg_01.jpg);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 200px;
}

/*新規会員登録(確認)*/
table.table_login_02 {
	width: 100%;
	border-collapse: collapse;

}

table.table_login_02 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
	padding: 10px;
}

table.table_login_02 th {
	text-align: center;
	color: #FFFFFF;

	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #D23E4D;
	width: 200px;
}

/*買物かご1*/
table.table_cart_01 {
	width: 100%;
	border-collapse: collapse;

}

table.table_cart_01 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
}

table.table_cart_01 th {
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
	margin: 0px;
	background-image: url(../img/tt_bg_01.jpg);
	background-repeat: repeat-x;
}

/*iwa edit*/
table.table_cart_01 td.td_01_title{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 110%;
}

table.table_cart_01 td.td_01_subtotal,
table.table_cart_01 td.td_01_unit_price {
	text-align: right;
	padding: 5px;
	width: 60px;
}

/*iwa edit add status*/
table.table_cart_01 td.td_01_delete,
table.table_cart_01 td.td_01_cart_img,
table.table_cart_01 td.td_01_number,
table.table_cart_01 td.td_01_status{
	text-align: center;
	padding: 5px;
	width: 40px;
}
/*iwa edit add status*/
table.table_cart_01 td.td_01_status{
	font-weight:bold;
	color:#EB3D60;
	width: 50px;
}

table.table_cart_01 tr.tr_01_item {
	background-color: #FFFFFF;
}
table.table_cart_01 tr.tr_01_new {
	background-color: #FFFDEE;
}
/*iwa edit*/
table.table_cart_01 tr.marked {
	background-color: #DFDFDF;
	font-weight: bold;
}

table.table_cart_01 tr.tr_01_total {
	height: 30px;
	padding: 10px;
}
table.table_cart_01 td.td_01_total_number{
	text-align: center;
	padding: 5px;
	width: 40px;
	font-weight: bold;
	color: #EB3D60;
	font-size: 14px;
}
table.table_cart_01 td.td_01_total_money {
	text-align: right;
	padding: 5px;
	width: 60px;
	font-weight: bold;
	color: #EB3D60;
	font-size: 14px;
}
table.table_cart_01 td.td_01_total{
	text-align: center;
	padding: 10px;
	font-weight: bold;
	color: #EB3D60;
	font-size: 14px;
}

/*買物かご2(注文内容確認)*/
table.table_cart_02 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #EF7288;
}

table.table_cart_02 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EF7288;
}

table.table_cart_02 th {
	text-align: center;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	background-image: url(../img/tt_bg_02.jpg);
	background-repeat: repeat-x;
}

table.table_cart_02 th.th_02_left {
	text-align: left;
}
table.table_cart_02 th.th_02_right {
	text-align: right;
}

table.table_cart_02 td.td_02_title{
	text-align: left;
	padding: 10px;
	font-weight: bold;
}

table.table_cart_02 td.td_02_subtotal {
	text-align: right;
	width: 90px;
	padding: 10px;
}

table.table_cart_02 td.td_02_delete,
table.table_cart_02 td.td_02_cart_img,
table.table_cart_02 td.td_02_number {
	text-align: center;
	width: 50px;
	padding: 10px;
}
table.table_cart_02 tr.tr_02_item {
	background-color: #FFFFFF;
}

/*iwa edit*/
/* Registered or Another */
ul.sel_adr{
width:200px;
margin: 0 auto;
padding: 5px;
list-style:none;
}
.sel_adr li{
margin: 0;
padding: 5px;
display: inline;
}

/* Japan or Oversea */
.sel_inout{
padding: 5px ;}

a:link.sel_inout,
a:visited.sel_inout,
a:active.sel_inout{
border:1px solid #FFFFFF;
}
a:hover.sel_inout{
background-color:#FFFFFF;
border:1px solid #FF92B1;
}

/* Japan Oversea tabel */
table.adr_tbl{
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}
.adr_tbl th{
width:110px;
margin:0;
padding:0 5px 0 0;
text-align:right;
}

.adr_tbl td{
width:auto;
margin:0;
padding:0;
text-align:left;
}


/*買物かご3(注文履歴詳細)*/
table.table_cart_03 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #FD9CBB;

}

table.table_cart_03 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF92B1;
}

table.table_cart_03 th.th_03_left {
	text-align: left;
}
table.table_cart_03 th.th_03_right {
	text-align: right;
}

table.table_cart_03 th {
	text-align: center;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	background-image: url(../img/tt_bg_01.jpg);
	background-repeat: repeat-x;
}

table.table_cart_03 td.td_03_title{
	text-align: left;
	padding: 10px;
	font-weight: bold;
}
table.table_cart_03 td.td_03_author{
	text-align: left;
	padding: 10px;
	width: 200px;
}

table.table_cart_03 td.td_03_subtotal {
	text-align: right;
	padding: 10px;
	width: 90px;
}
table.table_cart_03 td.td_03_delete,
table.table_cart_03 td.td_03_number {
	text-align: center;
	padding: 10px;
	width: 50px;
}
table.table_cart_03 td.td_03_status{
	font-weight:bold;
	color:#EB3D60;
	width: 60px;
	text-align: center;
}
table.table_cart_03 tr.tr_03_wait {
	background-color: #E6F8FF;
}
table.table_cart_03 tr.tr_03_new {
	background-color: #FFFFE6;
}
table.table_cart_03 tr.tr_03_delete {
	background-color: #eaeaea;
}
table.table_cart_03 tr.tr_03_item {
	background-color: #FFFFFF;
}

/*iwa edit*/
table.table_cart_03 tr.marked {
	background-color: #DFDFDF;
}


/*買物かご4(注文履歴)*/
table.table_cart_04 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ff92b1;
}

table.table_cart_04 td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF92B1;
	border-right-color: #FF92B1;
	border-bottom-color: #FF92B1;
}

table.table_cart_04 th.th_04_left {
	text-align: left;
}
table.table_cart_04 th.th_04_right {
	text-align: right;
}

table.table_cart_04 th {
	text-align: center;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	background-image: url(../img/tt_bg_01.jpg);
	background-repeat: repeat-x;
}

table.table_cart_04 td.th_04_title{
	text-align: left;
	width: 350px;
	padding: 5px;
}

table.table_cart_04 td.td_04_order_day,
table.table_cart_04 td.td_04_order_number,
table.table_cart_04 td.td_04_process,
table.table_cart_04 td.td_04_slip_number {
	text-align: center;
	padding: 10px;
}
table.table_cart_04 tr {
	padding: 10px;
}

/*買物かご5(合計)*/
table.table_cart_05 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ff92b1;
}

table.table_cart_05 th {
	text-align: left;
	margin: 0px;
	color: #333399;
	font-weight: lighter;
	padding-right: 5px;
	padding-left: 8px;
}

table.table_cart_05 th.th_05_total  {
	text-align: left;
	padding: 5px;
	margin: 0px;
	font-size: 14px;
	color: #333399;
	font-weight: bold;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #FF92B1;
	background-color: #FFFEEC;
}

table.table_cart_05 td {
	text-align: right;
	padding: 5px;
}

table.table_cart_05 td.td_05_total {
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #FF92B1;
	background-color: #FFFEEC;
	font-weight: bold;
	font-size: 14px;
}

table.table_cart_05 tr {
	padding: 10px;

}


/*買物かご配送先配送方法フォーム*/

#cartform_daibikiDetailBox{}
#cartform_nicosDetailBox{}
#cartform_paywebCnvDetailBox{}
#cartform_paywebBankDetailBox{}
#cartform_postalDetailBox{}
#cartform_letterDetailBox{}
#cartform_mailPostalDetailBox{}
#cartform_mailLetterDetailBox{}

.cartform_detailBox{
	background-color: #FFFEEC;
	margin: 10px;
	padding: 10px;
	border: 1px solid #EED6B7;
	line-height: 120%;
}
.cartform_box01{
	background-color: #FFFA9D;
	margin: 10px;
	padding: 10px;
	border: 1px solid #FED943;
}
.cartform_title01{
	background-color: #FFECEC;
	border: 1px solid #FFCCCC;
	vertical-align: middle;
	font-size: 14px;
	color: #F04D86;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#cartform_daibikiDateBox{}
#cartform_nicosDateBox{}
#cartform_paywebCnvDateBox{}
#cartform_paywebBankDateBox{}
#cartform_postalDateBox{}
#cartform_letterDateBox{}
#cartform_mailPostalDateBox{}
#cartform_mailLetterDateBox{}
.cartform_dateBox{
	background-color: #FFFEEC;
	margin: 10px;
	padding: 10px;
	border: 1px solid #EED6B7;
	line-height: 120%;
}



/*検索結果リスト*/
table.table_list_01 {
	width: 100%;
	border-collapse: collapse;
}

table.table_list_01 td {
	padding: 5px;
}


table.table_list_01 td.td_list_01_title {
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.table_list_01 td.td_list_01_circle,
table.table_list_01 td.td_list_01_genre,
table.table_list_01 td.td_list_01_simple{
	vertical-align: middle;
	width: 250px;
}
table.table_list_01 td.td_list_01_price{
	vertical-align: middle;
}

table.table_list_01 td.td_list_01_cart{
	vertical-align: bottom;
	text-align: right;
}
table.table_list_01 td.td_list_01_img{
	vertical-align: middle;
	width: 60px;
	padding-right: 10px;
}
table.table_list_01 td.td_list_01_title a:link {
	color: #FF6699;
}
table.table_list_01 td.td_list_01_title a:hover {
	color: #FF0033;
}



/*折りたたみテキスト*/
.hide .target        { display:none }

      .trigger       { color:inherit; cursor:pointer }
.hide .trigger       { color:#069 }
.trigger:hover       { color:#f3c }
